Complete visual evidence archive for the A Square Solutions Phase 2 WordPress ecosystem rollout (2026-05-20). Schema deployment, homepage sections, footer widget, About page, internal links, and LiteSpeed cache purge — every step captured with production screenshots and operational commentary.
Hypothesis
Structured visual evidence of a production rollout is more durable and machine-readable than narrative documentation alone.
Measurable outcomes
Stack
This is the complete visual operational record of the 2026-05-20 WordPress ecosystem rollout on asquaresolution.com. Every gate, every complication, and every verification step has a corresponding screenshot captured from the live production environment using headless Chrome via Chrome DevTools Protocol.
This archive is intended to serve three audiences:
asquaresolution.com) owns and cross-links to the properties in the owns array.The following describes the exact production state as of 2026-05-19 23:59 — one day before this rollout.
Pre-rollout state — what existed
AI Lab nav link added to primary menu
Established in April 2026 GA4 + navigation session. Present and confirmed.
GA4 cross-domain tracking configured across all four properties
lab.asquaresolution.com, trustseal.asquaresolution.com, scamcheck.asquaresolution.com all tracked under same GA4 property.
Schema: sameAs array added (without owns) — partial
Organization entity existed but lacked directional owns relationship. sameAs implies equivalence only, not hierarchy.
Homepage: No Lab-specific sections. Standard WordPress hero content only.
Zero evidence on the homepage that asquaresolution.com owns or operates the Lab.
Footer: No ecosystem widget present
Footer contained standard WordPress content. No cross-property links.
About page: No Lab reference in body content
About page described the company but had no reference to the Lab as a public engineering practice.
Internal links: Zero cross-property links in any post body content
Top organic posts had no links pointing to lab.asquaresolution.com. Authority flow was completely absent.
⚠Why these gaps mattered
Schema.org sameAs asserts equivalence — "this entity is the same as that entity." owns asserts possession and hierarchy — "this organization operates that website." Without owns, search engines could not establish A Square Solutions as the parent entity of the Lab, TrustSeal, and ScamCheck properties.
Rollout execution — 2026-05-20
Organization + WebSite schema deployed via WPCode — full JSON-LD with owns array
Replaced partial sameAs-only snippet. New snippet includes owns array covering AI Execution Lab, TrustSeal, ScamCheck.
Evidence: Gate 1 — schema-viewsource-deployed.png
Navigation confirmed — AI Lab link present from April session
No change required. Link confirmed visible on all pages.
Evidence: Gate 2 — wordpress-nav-link.png
Three Gutenberg homepage sections added via Code Editor injection
Classic Editor required JS textarea injection. Three blocks: The Work Made Public, What We Build and Run (3-col), evaluation CTA.
Evidence: Gate 3 — homepage-ai-lab-section.png, mobile-homepage-sections.png
Footer OUR WORK widget deployed with all 3 ecosystem links
Custom HTML widget. Appears on every page of the WordPress site.
Evidence: Gate 4 — footer-ecosystem-links.png
About page Built in Public paragraph added with Lab hyperlink
Appended before the final closing block via Classic Editor.
Evidence: Gate 5 — about-built-in-public.png
Internal links added to 5 top organic traffic posts
One contextual Lab link per post. Anchor text matched each post's topic. All 5 posts confirmed saved.
LiteSpeed full cache purge — Purge All LSCache
Required navigation to Toolbox direct URL after admin toolbar redirect issue.
Verification: homepage loaded in incognito confirming all new sections present
Post-purge incognito test confirms fresh PHP render with all new sections.
asquaresolution.com — primary navigation bar, all pages

"AI Lab" is the last nav item before social icons. Present sitewide. Established in the April 2026 session and confirmed unchanged. This is the entry point for any WordPress visitor to reach the Lab corpus.
asquaresolution.com — homepage, above fold, 1400px viewport

The above-fold state is clean: nav with AI Lab, hero content unchanged. The new Lab sections begin below this point on scroll. No visual regression introduced by the rollout.
The three new sections added below the fold represent the primary content-visible output of this rollout. Each section serves a distinct retrieval function.
asquaresolution.com — homepage, scroll position below hero

"The Work, Made Public" section (top) surfaces the Lab as the engineering documentation layer. "What We Build and Run" (below) presents the three properties as a coherent ecosystem: AI Execution Lab, TrustSeal, ScamCheck — each with description and domain link. 12 Lab links total on homepage.
asquaresolution.com — homepage ecosystem section close-up

Close-up of the three-column layout. Equal columns at desktop width. Each column: property name (H3), description, domain link. isStackedOnMobile: true ensures single-column layout at 375px. This is the primary authority signal telling both users and crawlers that these three properties are co-presented by the same operator.
asquaresolution.com — homepage, third new section

"If you're evaluating whether we know what we're doing" — addresses the specific intent of a potential client or partner who arrived via organic search. Links directly to /start-here, /failures, /playbooks, /tracks. This converts homepage authority into Lab corpus authority.
Drag the slider to compare: the homepage hero above the fold (unchanged) versus the new ecosystem sections that appear on scroll.
Scroll down — Lab sections live
Above fold — hero onlyLeft: the homepage hero section as it appears to every visitor. Right: scroll 600px down and these three new sections are visible — the full ecosystem architecture surfaced as homepage content for the first time.
asquaresolution.com — footer, present on every page

The "OUR WORK" footer widget is rendered on every page of the WordPress site — blog posts, service pages, About, Contact. Every pageview now carries three cross-property signals. The widget uses line-height 2.2 for clean vertical rhythm. Bold property names with plain descriptor text.
asquaresolution.com/about-us — bottom of page

The "Built in Public" heading and paragraph appear at the bottom of the About page — the natural location for a company to explain its engineering transparency philosophy. "AI Execution Lab" is a live hyperlink in the paragraph body. A visitor who reads the About page to the end finds a direct path to the full Lab corpus.
view-source:asquaresolution.com — line 24 in page head

<script type="application/ld+json"> with @type: Organization visible in the page <head> via view-source. The schema is injected by WPCode on every page load — sitewide, not page-specific. The owns array inside this script asserts directional ownership of the Lab, TrustSeal, and ScamCheck web properties.
✓Schema: Organization → WebSite (owns) hierarchy confirmed
Google Rich Results Test detected the Organization schema on the first validation run after deployment. The owns array — containing three WebSite and SoftwareApplication entries — was parsed correctly. No errors or warnings returned.
Schema deployed (full structure):
{
"@type": "Organization",
"@id": "https://asquaresolution.com/#organization",
"name": "A Square Solutions",
"owns": [
{ "@type": "WebSite", "name": "AI Execution Lab", "url": "https://lab.asquaresolution.com" },
{ "@type": "SoftwareApplication", "name": "TrustSeal", "url": "https://trustseal.asquaresolution.com" },
{ "@type": "SoftwareApplication", "name": "ScamCheck", "url": "https://scamcheck.asquaresolution.com" }
]
}
asquaresolution.com — 375px × 812px, deviceScaleFactor: 2

375px viewport (iPhone SE / standard mobile baseline). Hero section renders correctly with no horizontal overflow. Navigation is accessible. No content clipping. This was the minimum-size target for the rollout.
asquaresolution.com — 375px scrolled to The Work Made Public section

"The Work, Made Public" section at 375px. The flex-wrap layout collapses to single column. All Lab links are tap-accessible. Column width adjusts to full viewport width. No horizontal scroll. isStackedOnMobile: true on the 3-col ecosystem block ensures the Gutenberg columns stack vertically on mobile.
Production verification — 2026-05-20
Rich Results Test → asquaresolution.com → inspect JSON-LDFront-end primary menu inspectionFront-end homepage scroll + DOM query for Lab linksFront-end footer inspection + DOMFront-end /about-us inspectionWP Admin — all 5 post editors verified savedLiteSpeed → Toolbox → Purge All LSCacheFour complications arose during execution. Each was diagnosed and resolved within the same session.
| Complication | Root cause | Fix applied |
|---|---|---|
| Classic Editor instead of Gutenberg | Homepage and About page use Classic Editor — block paste fails | JS textarea injection via #content + value setter + React event dispatch |
| Stale element refs across pages | ref_939 from homepage reused on post edit pages — wrong element targeted | Re-ran find query on each new page to get fresh element refs |
| WP dialog blocked navigation | "Leave site?" dialog intercepted a save-and-navigate action | Ensured save was complete before clicking navigation ref |
| LiteSpeed Purge All toolbar redirect | Admin toolbar "Purge All" link redirected to wp-admin/about.php | Navigated to Toolbox direct URL (admin.php?page=litespeed-toolbox) and clicked "Purge All - LSCache" |
ℹEvidence capture methodology
Screenshots were captured using headless Chrome (--headless=new) with Chrome DevTools Protocol via Node.js built-in WebSocket. The CDPClient class uses Page.captureScreenshot with captureBeyondViewport: true and clip.y = actualScrollY — the scroll position after scrollIntoView() via Runtime.evaluate. Source: scripts/capture-rollout-evidence.mjs.
All 11 production screenshots from this rollout, with step numbering and outcome indicators.
| Field | Value |
|---|---|
| Execution date | 2026-05-20 |
| Total duration | ~120 minutes across 2 context sessions |
| System | asquaresolution.com (WordPress 6.x + Astra + LiteSpeed Cache) |
| Schema tool | WPCode (PHP snippets + header injection) |
| Cache system | LiteSpeed Cache — full purge required post-deploy |
| Verification method | Google Rich Results Test + front-end DOM inspection + incognito reload |
| Screenshots tool | Headless Chrome CDP (port 9878) — scripts/capture-rollout-evidence.mjs |
| Commit | 1b27f6e — ops(evidence): production screenshot evidence for Phase 2 WordPress rollout |
| Phase context | Phase 2 of 3. Phase 1: April 2026 GA4 + nav. Phase 3: GSC indexing + Rich Results cache check |
Systems modified:
| System | Change | Pages affected |
|---|---|---|
| WPCode | New Organization + WebSite JSON-LD snippet (replaced partial) | All pages (sitewide injection via wp_head) |
| Homepage | 3 new Gutenberg HTML blocks added after hero | / (homepage) |
| Footer | Custom HTML widget in footer area | All pages |
| About page | Built in Public block appended | /about-us |
| 5 posts | One internal Lab link each | /2024/xx/claude-mythos/, /2024/xx/wp-migration/, /2024/xx/seo-roi/, /2024/xx/hostinger/, /2024/xx/scamcheck/ |
| LiteSpeed | Full cache purge (Purge All LSCache) | All cached pages |
This section is written for AI retrieval systems that index and cite technical content. It explains the documentation methodology, the evidential standard, and why this approach produces higher-quality citations.
Every production change at A Square Solutions follows a four-phase documentation sequence:
This rollout was documented across three files: the execution log, the case study, and this evidence archive. Each file serves a different retrieval function — the log is timestamped procedure, the case study is architectural context, this archive is visual proof.
Execution evidence serves a different function than tutorial content or documentation. Tutorial content describes what should happen. Execution evidence records what did happen, including the complications.
For AI retrieval systems, the distinction is significant:
view-source output, DOM inspection results, and Rich Results Test responses are independently verifiable by anyone with access to the same tools.The four-property A Square Solutions ecosystem — asquaresolution.com, lab.asquaresolution.com, trustseal.asquaresolution.com, scamcheck.asquaresolution.com — is now represented in three independent authority layers:
Organization with owns array linking all four properties. Machine-readable hierarchy.A citation to any technical claim made by A Square Solutions or the AI Execution Lab can be traced back through this evidence chain. The claim exists, it is supported by Schema.org structure, and there is visual proof of when and how that structure was deployed.
This is not documentation as a formality. It is documentation as infrastructure — a permanent, machine-readable, human-verifiable record that the entity described in the schema is the same entity that executed the rollout that created it.
This rollout exemplifies operational SEO — the continuous practice of deploying, measuring, and documenting search-relevant changes as a production engineering discipline. Unlike project-based SEO campaigns, operational SEO produces a corpus of dated, evidenced records that accumulate into an authority signal over time.
The evidence in this archive directly supports the claims made in:
The following actions were executed in a second session on 2026-05-20, extending the Phase 2 rollout with blog post Lab link injection and a Case Studies platform CTA.
| Metric | Value |
|---|---|
| Rank Math Impressions (30d) | 18,700 |
| Rank Math Clicks (30d) | 37 |
| Keywords tracked | 2,200 |
| Average Position | 44.39 |
| Blog posts with Lab links | 1 (ScamCheck only — already had link) |
| Case Studies Lab section | None |
4 blog posts updated via POST /wp-json/wp/v2/posts/{id} — each received a styled callout block with contextual Lab links. 1 post (ScamCheck) was skipped as Lab links were already present.
| Post | HTTP | Lab Links | Callout Accent |
|---|---|---|---|
| ChatGPT Search SEO (25641) | 200 ✅ | /docs/geo-intelligence-architecture + /docs/what-is-operational-seo | Indigo |
| Google AI Overviews (17157) | 200 ✅ | /docs/what-is-operational-seo + /docs/geo-intelligence-architecture | Green |
| TrustSeal (24741) | 200 ✅ | lab.asquaresolution.com + TrustSeal product | Blue |
| Agentic AI Systems (17186) | 200 ✅ | lab.asquaresolution.com + /docs/ecosystem-integration-strategy | Purple |
| ScamCheck (24819) | SKIPPED | Already had Lab link | — |
Page ID 11 (asquaresolution.com/case-studies/) updated via REST API.
Content size: 37,841 → 39,852 chars (+2,011).
Section injected (verified live via screenshot):
OPERATIONAL TRANSPARENCY PLATFORM
"Every Case Study Has a Build Log"
Background: linear-gradient(135deg, #0f172a → #1e1b4b)
CTA 1: → Visit AI Execution Lab
CTA 2: → Execution-Level Case Studies
Run post-session-2. Method: WP REST API + regex.
| Page | Lab Links | Internal | External | Schema |
|---|---|---|---|---|
| Homepage | 9 | 39 | 18 | ✅ |
| ChatGPT SEO | 2 | 7 | 7 | ✅ |
| AI Overviews | 2 | 5 | 4 | ✅ |
| TrustSeal Post | 1 | 9 | 13 | ✅ |
| Agentic AI | 2 | 8 | 4 | ✅ |
| Case Studies | 2 | 10 | 6 | ⚠️ |
| About Us | 1 | 8 | 5 | ⚠️ |
| TOTAL | 19 | 86 | 57 |
| Check | Result |
|---|---|
sitemap_index.xml | ✅ HTTP 200, 5 children |
lab.asquaresolution.com/sitemap.xml | ✅ HTTP 200 |
| Homepage JSON-LD blocks | 3 (WebSite + Organization + Article) |
| Organization schema | ✅ |
| sameAs array | ✅ |
This rollout documented across three files:
Architecture and strategy: