Page Inventory — Full Site
Branch: staging
Live preview (Astro): https://dev.xmpro.com/
Live production (WordPress fall-back): https://xmpro.com/
Last updated: 2026-05-27
Single-page reference for the full site footprint — what’s been
migrated to Astro and what still serves from WordPress. Every URL in
the tables below is clickable.
For the stakeholder approval flow on migrated pages see
migration-review.md. For the disposition
of every unconverted WP page see unconverted-pages.md.
For Pieter’s proposed page-by-page content (Codex drafts) and the
mapping to existing/new Astro pages see
Section 11 below — read
the relevant draft before implementing any page in that section.
Migration progress
76% of the site’s URLs have been migrated to Astro. The remaining 24% still only exist on WordPress and need to be ported, redirected, or retired.
| Where each URL lives | URLs | Share of site |
|---|
| Astro (live on dev.xmpro.com — becomes production after the worker flip) | 647 | 76% migrated |
| WordPress only (live on xmpro.com — not yet migrated) | 203 | 24% remaining |
| Total | 850 | 100% |
Codex alignment (latest messaging)
Migration moved pages into Astro; alignment is the separate job of bringing each live page up to Pieter’s latest Codex draft (2026-05-11 → 05-29). Of the 18 live / net-new pages that have a fresh Codex draft:
| Codex alignment | Pages | Share |
|---|
| ✅ aligned & live (on main) | 1 | 6% |
| 🟢 aligned on staging (not yet on main) | 15 | 83% |
| 🟡 still need the latest messaging | 1 | 6% |
| ⬜ not built yet | 1 | 6% |
1 of 18 pages still need latest-Codex alignment (Solutions Landing — currently PARKED pending a Codex revision; the v3 hero conflicts with catalog visitor intent). Plus 1 ⬜ gap — Asset Performance has a Codex v2 draft but no route exists yet. All six M.X messaging directives (M.9-M.14) are landed on staging. Per-page detail in the Codex alignment status dashboard below.
Of the 647 Astro URLs, only a subset are individually tracked for review — static landing pages, listing pages, dynamic templates and the net-new pages from the repositioning plan. The status meter at the top of this page shows the review/approval state of those tracked items (⬜ → 🛠 → 👁 → ✅). The other Astro URLs (mostly 416 blog posts) were moved as a bulk migration and aren’t individually re-reviewed.
🎯 Codex alignment status (latest messaging)
Campaign dashboard — which live pages still need Pieter’s latest Codex
messaging (2026-05-11 → 05-24 batches). Work top-down by funnel priority.
Markers: 🟢 aligned (draft, not promoted) · 🛠 in progress · 🟡 needs alignment · ⬜ not built · ✅ aligned & live.
| Page | Live route | Latest draft | Alignment |
|---|
| Homepage | / | v10 | 🟢 aligned to v10 — promoted from /v7-home/ to / 2026-06-02 (PR #193). Full §1-§10 Codex flow: hero (Agentic Operations category eyebrow + v10 H1/lede/sublede/CTAs); §S1 Operating Pressure (status pill cards); §S2 Operating Choice; §S3 Governed Operating Path (DDCEFlow); §S3.5 Choose Your Operating Path role selector (5 roles + Default); §S3.6 role-content reveal (dark navy + ParticleField + glass cards); §S4 One Platform + role progression callout; §S5 7 platform layers; §S6 What It Means For Your Role (5 cards + CTA filler + YOUR ROLE highlight); §S7 Why XMPro; §S8 Prove It + §S8a Analyst Recognition (split, grey bg, 3 featured cards) + Production Proof + Bounded Autonomy; §S9 What Next with role-aware primary CTA + M.12 Assess Readiness button. v10.5 plumbing: URL ?role= + body[data-role-state] global state, RoleIcon component. Old homepage snapshotted to docs/legacy-pages/homepage-pre-v10.astro. Debt: 11 inline styles in §S2/§S3/§S5; 5 stale “Codex v7” comment refs (cosmetic). |
| Platform Landing | /platform/ | v12 | 🟢 aligned to v12 (§3 Layer 03 rename Agentic Harness → AI Workflow Harness with expanded Codex v12 desc; §3 Layer 04 MAGS gains AWH/MAGS boundary clause; §5 closing line carries XMPro FRS naming; §5 NEW FRS Source Context block — Core domain-blind, Domain Packs supply validated models) |
| Agentic Operations Platform | /agentic-operations-for-industrial-enterprise/ | v14 | 🟢 aligned to v14 (§3 arch stack L4 rename Agentic Harness → AI Workflow Harness; §3 NEW boundary explainer strip — AWH governs workflow, MAGS governs decisions, XMPro FRS governs front-running simulation; §2 + §6 carry XMPro FRS front-running simulation naming; dead-code purge: harnessUses array + ao-harness CSS block; BaseLayout description refreshed) |
| AO Reference Architecture | /reference-architecture/ | v9 | 🟢 aligned to v9 (NEW §2.5 Core Architecture Flow — 7-layer stack with compact rows + hover-reveal role copy + Layer 04 AWH note keeping Agentic Harness as deep-tech footnote + Layer 06 FRS verticalisation formula + closing Architecture Principle; DecisionGraph → Decision Trace global rename in 2 places; Capability Map flipped to grey to restore section alternation) |
| Agentic AI / MAGS | /agentic-ai/ | v12 | 🟢 aligned to v12 (§3 lede + §7 layer 02 rename Agentic Harness → AI Workflow Harness; §4 + cognitiveLoop carry XMPro FRS front-running simulation; §7 adds boundary message callout + FRS Relationship sub-section; dead-code purge: agenticDistinction + agentPatterns + 3 unused imports) |
| Governance / Security / Auditability | /governance/ | v9 | 🟢 aligned to v9 (hero reframed + Decision Trace primary CTA; §2 Bounded & Bonded Autonomy NEW thesis; §3 Governance Before The Agent NEW with OCE/AWH wiring; §3.5 Control Modes preserved (swapped after §3 for OCE-first ordering); §4 Decision Governance upgraded to 8 numbered spec cards + AWH/MAGS boundary callout; §4.5 Human Review/Approval/FRS/Escalation NEW 5-path strip + safe-default + FRS-strengthens clause; §5+§6 merged into one Decision Trace beat (schema + live example); §6.5 Risk & Production Readiness NEW closing; DecisionGraph → Decision Trace global rename; typography retrofitted to design-system classes throughout the page) |
| Partners | /partners/ | v4 | 🟢 aligned to v4 (in place on staging) — awaiting review, not on main. Full recruitment-narrative restructure: Hero rewrite + Customer Pressure / Partner Opportunity / Stack Fit / What Partners Can Build (incl. FRS Domain Packs) / XMForge Method (video bg, generic Discover→Design→Deploy phases — sub-Forge brand names skipped per memory rule) / First 180 Days. Codex §3 Platform Role deliberately dropped (not partner-relevant). Strategic SI Partners moved up as proof-after-pitch. Tech Partners + Industry & Standards consolidated into one outline-only Ecosystem footer. Old Partner Types + Why Partner With XMPro + Technology Integration sections dropped. APEX → XMForge fix in PartnerDossier. |
| Resources Landing | /resources/ | v6 | 🟢 aligned to v6 (hero already matched verbatim; Featured Research paper card upgraded to 2-col layout with the real Cognitive Decision Loop cover image; NEW §4.5 Resource Clusters with 8 Codex v9 thematic clusters routing to product pages; broken #research anchors routed to /resources/library/#paper; Final CTA reframed to Codex v6 phrasing; Buyer Lens typography retrofitted to design-system classes; grey/white alternation preserved through the new section) |
| Solutions Landing | /solutions-library/ | v3 | 🟡 needs alignment |
| XMPro FRS (formerly PreFlight) | /platform/frs/ | v1 | 🟢 aligned to FRS v1 (in place on staging) — awaiting review, not on main. PreFlight retired; /preflight/ and /platform/preflight/ 301’d to /platform/frs/. |
| AI Workflow Harness (formerly Agentic Harness — public renamed 2026-05-29) | /platform/ai-workflow-harness/ | v1 | 🟢 aligned to v1 (in place on staging) — awaiting review, not on main. Built fresh at /platform/ai-workflow-harness/ matching the FRS / XMForge URL pattern. Old /agentic-harness/ 301’d to new URL; route retired (file deleted, git history preserves it per Change Plan). Cross-page references updated (Header nav, search index, app-designer, prescriptive-recommendations, data-stream-designer, AO Platform stack). Old name “Agentic Harness” retained internally for technical reference architecture only. |
| XMForge Methodology / Execution | /platform/xmforge/ | v2 | 🟢 aligned to v2 (in place on staging) — awaiting review, not on main. URL consolidated 2026-05-29: /xmforge/ stub + /platform/xmforge-methodology-execution/ long form both 301’d to /platform/xmforge/. |
| Platform Components | /platform-components/ | v2 | 🟢 aligned to v2 (PR #194) — AI Workflow Harness added as 2nd component card (Codex says “Agentic Harness”; applied 2026-05-29 public rename inline); hero supporting copy gains “add governed AI reasoning” clause; §1 platform flow gains 5th AWH stage between Data & Context and Applications; §3 grid restructured to 6 cards in clean 3×2 (was 5 + ghost MAP filler — anti asymmetric-grid pattern); §4 ComponentTabs gains AWH tab; §5 capability map gains AWH row in AGENTIC & GOVERNANCE domain. |
| AI Agent Library | /ai-agent-marketplace/ | v3 | 🟢 aligned to v3 (partial — PR #194). “Agentic Harness” chip → “AI Workflow Harness” per public rename; NEW _partial_agents_harness.ts seeds harness layer with Oil Sample Classifier (Codex v3’s only fully-spec’d Harness card; all 7 codexFields verbatim, broader schema fields written as logical extensions). Detail-page polish: outcome strip removed (had a layout bug we couldn’t isolate), replaced with contained Target Outcome callout below hero; meta-row reordered [● Available] [ID] [BADGE] for left-edge alignment with H1. Content backlog: 17 other Codex v3 pattern names (Harness / Assistant / Advisor / Team) need product team to author full content. |
| Solution: Asset Performance | (solution route TBD) | v2 | 🟡 needs alignment |
| Resource Library | /resources/library/ | v6 | 🟢 aligned to v6 — pragmatic scope (hero copy to Codex v6 framing; NEW featured library intro line above the filter; LibraryFilter now reads ?type=X + ?q=X URL params on mount for deep-link support; Resources mega nav restructured — Resource Library promoted to Quick Actions + Cognitive Decision Loop paper featured in headline column with paper cover; legacy AI Manifesto spotlight retired from nav). Editorial backlog: content team to apply Codex v6 3-axis taxonomy (operating question / asset type / journey stage) to library posts. |
| Operational Context Engine (net-new) | /operational-context-engine/ | v4 | 🟢 aligned to v4 (AI Workflow Harness added to hero / §2 / §3 / §6 surfaces; XMPro FRS naming in hero + §5 simulation reference; structure unchanged) |
| Decision Trace (gap — no dedicated page yet) | (no dedicated route — closest is /governance/) | (no Codex spec yet — referenced as Section 6 across AWH, FRS, MAGS, OCE, AO Platform pages) | ⬜ candidate for a future /platform/decision-trace/ page matching the FRS / XMForge / AWH pattern. Concept appears as a relationship section on 5+ pages but never as its own page. Worth raising with Pieter for a dedicated Codex draft. |
Everything else sits on the 2026-05-05 v1 baseline (~45 page drafts, never revised — industries, solutions, components, company, resources sub-pages). Align opportunistically when one of those pages comes up; they’re not part of the active latest-messaging campaign above. Full Codex-draft context lives in §7.
1. Static landing pages (16) — Astro
Approval columns: Pieter and Neil are individual sign-off ticks. When both show ✓, the Status column flips to ✅. Until then, status stays at 👁 (built and live, awaiting at least one sign-off).
🟡 Needs Codex alignment / 🛠 in progress: the page is built and live, but on older messaging — a newer Codex draft is pending. Don’t read these as “ready for review.” See the Codex alignment status dashboard at the top.
Pages excluded from this table:
404.astro — minimal Worker-fallback stub (returns HTTP 404 so Cloudflare falls back to WordPress). Will be rebuilt as a branded page when WP is decommissioned.
/design-system/, /home-experiment/, /showcase/, /xmpro-ai/ — internal / experimental / legacy pages that don’t need stakeholder review. Tracked separately under §9 Pages needing stakeholder disposition (§A0) where their disposition decisions live.
2. Listing / index pages (4) — Astro
| Live URL | Source | Driven by | Status | Pieter | Neil |
|---|
| /ai-agent-marketplace/ | ai-agent-marketplace/index.astro | agent-templates.ts + 7 partials | 🟢 Aligned to Codex v3 (partial — PR #194): chip rename + Oil Sample Classifier seeded; 17 other patterns need product authoring | — | — |
| /blog/ | blog/index.astro | posts/ content collection | 👁 Ready for review | — | — |
| /industry/ | industry/index.astro | industries.ts | 👁 Ready for review | — | — |
| /solutions-library/ | solutions-library/index.astro | use-cases.ts | 🟡 Needs Codex alignment (v3) | — | — |
3. Dynamic detail templates (4) — Astro
Each template renders one page per data-file entry. Click an example
URL to see the template rendered with real content.
3.1 Industry instances (12) — direct links
3.2 Use case instances (3) — direct links
4. Status legend
| Marker | Meaning | Count (migrated) |
|---|
| ✅ Live | Migrated, on-narrative | 14 static + all listings + all templates |
| 🚧 Repositioning candidate | Live but content reflects legacy module-era voice | 4 (app-designer, data-stream-designer, prescriptive-recommendations, xmpro-ai) |
| 🧪 Internal / dev | Not in public navigation | 3 (design-system, home-experiment, showcase) |
5. Dynamic-instance generation summary
| Template | Driven by | Instances |
|---|
| Blog post layout | 416 markdown files | 416 |
| Marketplace template detail | 53 in agent-templates.ts | 53 |
| Industry detail | 12 in industries.ts | 12 |
| Use case detail | 3 in use-cases.ts | 3 |
| Marketplace by industry | 8 industries used | 8 |
| Marketplace by type | 3 types | 3 |
| Use case by industry | 3 industries used | 3 |
| Use case by category | 1 category used | 1 |
| Use case by type | 2 types used | 2 |
| Blog category | 17 categories | 17 |
| Blog tag | 93 tags | 93 |
| Blog author | 10 authors | 10 |
Adding a new entry to the relevant data file regenerates the
template-driven pages on the next build — no template edit required.
6. Pages needing stakeholder disposition
109 total decisions: 7 already in Astro (A0) + 102 WP-only (A1–A11).
Featured items / use cases (101) covered separately as a single bulk
workstream — see unconverted-pages.md.
Every URL below is clickable.
Retire / do not migrate (6) — quick index
Pages already confirmed for retirement on WordPress. They keep serving traffic until the worker cutover; at that point they get deleted (not redirected, not migrated to Astro). Listed here for scannability — full context still lives in their A1 / A3 entries below.
A0. Already in Astro but needing disposition (4) — legacy or internal
Astro pages that still need a final call. App Designer, Stream Designer,
and Recommendations Manager were Codex v1 + M.8 aligned and are tracked
in §1 as 👁 Ready for review — no longer in this list.
A1. Repositioning candidates (25 URLs) — legacy module-era pages
| # | Live URL (xmpro.com) | Suggested disposition |
|---|
| 1 | /agentic-ai-for-industrial-operations/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 9-section port w/ TransformComparison challenge (4 items), 3 agent type cards, 6-card differentiators (3×2 symmetric), 9 outcome icon chips (3×3), MAGS+APEX cross-link cards, Related 3-up, ParticleField CTA. Class prefix aaio-*. |
| 2 | /agentic-ai-library/ | ✅ 301 → /ai-agent-marketplace/ (AI Agent Marketplace supersedes) |
| 3 | /agentic-ai-readiness-assessment-framework-for-engineering-executives/ | Keep on WordPress — no Astro alternative yet |
| 4 | /ai-advanced-analytics/ | ✅ 301 → /agentic-ai/ (off-narrative; agentic-ai is the modern AI hub) |
| 5 | /ai-partner-assistant/ | ✅ 301 → /partners/ (off-narrative; partners hub captures the intent) |
| 6 | /ask-pieter/ | ✅ 301 → /about/ (off-narrative; Pieter is CEO, /about/ has team profile) |
| 7 | /composite-ai/ | ✅ 301 → /industrial-ai/ (composite AI framing folded into industrial-ai’s Composite AI 6-card section) |
| 8 | /decision-augmentation/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 3-stage continuum, expertise-gap panels, AI Assistant 3-up, Composite AI 3×2 + Agentic tile, Key Capabilities 2×2. Stripped 2.1M/96-67%/45.2%/30+ yrs stats. Class prefix da-*. |
| 9 | /decision-automation/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 3-stage continuum, trust-gap panels, 8 failure modes (4×2), MAGS cognitive 3×2, MAGS+APEX 2-up. Stripped 2.1M/96/40/15%/$15K stats. Class prefix dau-*. |
| 10 | /decision-support/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 3-stage continuum, info-overload panels, 4 core principles 2×2, 6 capabilities 3×2. Stripped 1,000+/69-99%/19/$20B stats. Class prefix ds-*. |
| 11 | /generative-ai/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 8-section port w/ Use Case Wizard / AI Assistant 6-card grid / MAGS condensed link-out / Key Benefits 8-card grid. Cross-links to /agentic-ai/. Class prefix gai-*. |
| 12 | /industrial-ai/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 9-section port. Composite AI 6-card 3×2 grid is the unique differentiator (Symbolic / First Principles / Causal / Predictive / Generative / Agentic). 8 use cases + 9 industries. Stripped unverified stats. Class prefix iai-*. |
| 13 | /intelligent-integration/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — thin source rebuilt structurally. 4 capability pillars, 6 connector-library category cards (3×2) + browse/GitHub CTAs, 2-up value panels. Stripped 50% transformation-cost claim; updated stale “90+ connectors” to “200+”. Class prefix ii-*. |
| 14 | /manufacturing-operations-management/ | ✅ Retired — moved to trash on WordPress 2026-05-26 by Wouter (had unapproved customer names in “Trusted By World Leaders” section). Page 404s on Astro → Worker falls back to WP → returns 404 since the WP page no longer exists. No redirect needed. |
| 15 | /problems-xmpro-solves/ | ✅ 301 → /why-xmpro/ (same 8-problems content duplicated as /event-landing-page/executives/; /why-xmpro/ is canonical positioning) |
| 16 | /real-time-operations-is-real-event-intelligence/ | ✅ 301 → /agentic-operations-for-industrial-enterprise/ (legacy “Event Intelligence” explainer; modern framing is Agentic Operations) |
| 17 | /sme-expert-agent/ | ✅ 301 → /ai-agent-marketplace/ (single agent template page; marketplace index hosts agent templates via dynamic routes) |
| 18 | /the-ultimate-guide-to-multi-agent-generative-systems/ | ✅ Migrated → N.30 |
| 19 | /ultimate-guide-to-industrial-digital-twin/ | 👁 Migrated to Astro — hard-gated PDF landing (book cover + 6 topic icons + author bio); shares PDF with /digital-twins-the-ultimate-guide/ |
| 20 | /what-are-composable-digital-twins/ | 👁 Migrated to Astro — composable enterprise pattern explainer (3 pillars w/ custom SVG icons, periodic table block, use-case diagrams, Ultimate Guide cross-promo) |
| 21 | /what-is-an-ai-agent/ | 👁 Migrated to Astro — explainer (agent types, MAGS 4 features w/ alternating image rows, APEX banner video, GitHub repo link) |
| 22 | /xmpro-virtual-industrial-ai-consultant/ | ✅ 301 → /agentic-ai/ (legacy “virtual consultant” framing folded into Agentic AI hub) |
| 23 | /xmpro-ai/apex-ai/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — APEX agent control room. 3 agent types differentiator (Content/Decision/Hybrid), 3-up features, 4-up outcomes, 4-up lifecycle. Stripped rotating stat-cards. Class prefix apx-*. |
| 24 | /xmpro-ai/assistant-ai/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 3×2 features grid, 4-up techniques, 3×2 applications, 5-step lifecycle, Storylane demo embed preserved. Stat-rotation cards dropped. Cross-links to /agentic-ai/ and /generative-ai/. Class prefix asa-*. |
| 25 | /xmpro-ai/automations-ai/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 3×2 capabilities, 3×2 AI techniques, Data Stream Designer 3×2 features + 5-step lifecycle, predictive-maintenance Storylane demo. Stripped fabricated stats; “150+ agents” kept as product copy. Class prefix aut-*. |
A2. Solutions parents (7) — fold into Solutions Library
A3. Architecture / deployment / integration (8)
| # | Live URL (xmpro.com) | Suggested disposition |
|---|
| 33 | /amd/ | 👁 Migrated to Astro — AMD partner page (hero w/ AMD-Hero-Banner-Draft video, 4 problem cards, stats over AMD-XMPro-Industrial-Edge video w/ YouTube embed, 6 capability cards, 4-step flow, 2-card tech foundation, NPU/CPU/GPU arch trio on dark, Path Forward + What You’ll Receive 2-col, 5-card resources). Gravity Form replaced with ContactModal. |
| 34 | /dell-validated-design-architecture/ | 👁 Migrated to Astro — architecture + deployment angle (sizing, deployment models, HA/DR, security, ISVs Telit/Claroty/Cognex, design guide). Dell-named per user sign-off |
| 35 | /dell-xmpro/ | 👁 Migrated to Astro — product-capability angle (DSD/App Designer/Recommendations/Composable Twins on Dell edge). Sibling cross-link to /dell-validated-design-architecture/ |
| 36 | /flexible-deployment/ | 👁 Migrated to Astro — 4-card deployment hub (Cloud / On-prem / Hybrid / Edge) with pricing + evaluation-AI + Dell partner sections |
| 37 | /integrations/ | ✅ 301 → /integration-connectors/ (directory-plugin wrapper, no portable content) |
| 38 | /secure-architecture/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — Zero Trust framing, 6 security measures (3×2), 5 ZT implementation principles (filled to 6 w/ CTA card), 3 on-dark why-ZT benefit panels. Class prefix sa-*. |
| 39 | /technology-agnostic/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 3 feature pillars (Data Stream Designer / App Designer / Composable Architecture), 3 on-dark integration panels w/ docs CTAs, 6 benefits (3×2). Customer case studies stripped. Class prefix ta-*. |
| 40 | /xmpro-for-azure-digital-twin-adx/ | ✅ 301 → /agentic-ai/ (legacy Azure Digital Twin integration page; current AI framing covers it) |
A4. Resources / content libraries (12)
| # | Live URL (xmpro.com) | Suggested disposition |
|---|
| 41 | /blueprints/ | 👁 Migrated to Astro — hero w/ custom SVG illustration (4 stacked component tiles on blueprint-grid bg) + 3 featured blueprints (OEE / Mobile Asset Health / Wind Turbine) + 5-category navigator (AI / Metablocks / Blueprints / Accelerators / Patterns → GitHub Pages catalogue) + nav banner. Partner cards (Hatch/TUV SUD/WEIR) HELD pending sign-off |
| 42 | /digital-twin-guide-industry-insights/ | 👁 Migrated to Astro — lean hard-gated landing variant (3rd PDF entrypoint, slim hero + 6 topic checkmarks + read-online link) |
| 43 | /digital-twin-periodic-table-for-industry-standards-manufacturing/ | 👁 Migrated to Astro — native interactive table (no iframe). 60 capability tiles, category filter pills, theme-aware modal with parsed standards list, keyboard accessible |
| 44 | /digital-twins-the-ultimate-guide/ | 👁 Migrated to Astro — 3,000-word long-form pillar (hero w/ Robotic Arm bg, preview, author bio w/ DTC + IIC credentials, 8-chapter TOC, hard-gated PDF, YouTube embed, chapter content w/ figures) |
| 45 | /document-library/ | ✅ 301 → /resources/library/ (empty WP page, no content to migrate) |
| 46 | /free-ebook-the-power-of-digital-twins-leveraging-industry-4-0-and-digital-transformation-for-competitive-advantage/ | 👁 Migrated to Astro — lean lead-capture landing (hero w/ book cover, Preface 2-col, “What’s Inside” 6-bullet checklist, Ray Dalio pull quote, navy CTA bar, dark footer CTA) hard-gated via LeadGateModal |
| 47 | /presentation-resources/ | 👁 Migrated to Astro — post-event 3-card download (Slides / Overview Brochure / Demo Video) + dark footer CTA |
| 48 | /resource-library/ | ✅ 301 → /resources/library/ (legacy “Resource Library ARCHIVE” → newer Astro hub) |
| 49 | /tools/ | ✅ 301 → /agentic-ai/ (legacy “Tools” content superseded by Agentic AI cluster) |
| 50 | /use-case-prioritization-strategic-impact-assessment/ | 👁 Migrated to Astro — ScoreApp assessment iframe embedded inline + hero + dark footer CTA |
| 51 | /watch-demo/ | ✅ 301 → /demo-hub/ |
| 52 | /workflow/ | 👁 Migrated to Astro — N.7 component page, faithful lean port |
A5. Events / News (9)
| # | Live URL (xmpro.com) | Suggested disposition |
|---|
| 53 | /event-landing-page/ | 👁 Migrated to Astro — post-event recap template (Dell partner bar, hero “Thanks for visiting”, YouTube embed, 3 industry challenges on dark, 3 agent type cards, 6 differentiator grid, MAGS 2-col, APEX 2-col, dark final CTA). Re-usable for future event campaigns. Class prefix el-*. |
| 54 | /event-landing-page/executives/ | 👁 Migrated to Astro — Executive persona landing (9 sections: Dell bar, video hero, 8 problems in 4×2 grid, dark value-prop, 5 solution cards, partnering closer, 5 capability cards, “Proven Success” cross-link, dark final CTA). Class prefix ele-*. |
| 55 | /event-landing-page/it-teams/ | 👁 Migrated to Astro — CIO/IT persona landing (12 sections: Dell bar, video hero, Security Standards 5-card grid, 4 deployment options, Cloud/On-Prem/Hybrid details w/ Azure + On-Prem architecture diagrams, Edge vs Cloud, Integration, User Management, Zero Trust 5 pillars, dark final CTA). Class prefix eli-*. |
| 56 | /event-landing-page/operations/ | 👁 Migrated to Astro — Operations persona landing (10 sections: Dell bar, video hero, YouTube embed, dark value band, Sense→Decide→Act 3-col canonical loop, capability cards, “Discover Your XMPro Path” 3 tiers, Featured: GenAI for Intelligent Operations, Ultimate Guide cross-link, dark final CTA). “iBOS” naming dropped; fabricated metric stripped. Class prefix elo-*. |
| 57 | /event-qa-dashboard/ | ✅ 301 → /blog/ (date-specific event Q&A dashboard; blog covers ongoing event content) |
| 58 | /industry-participation/ | 👁 Migrated to Astro — hero on dark w/ ParticleField, 9-org 3-col grid (symmetric: DTC / OPC / AUSTMINE / OSDU / Metaverse Standards / GMG / MxD / IDTA / Digital Catapult), Why It Matters 3-card strip on industrial bg, dark final CTA. Logo URLs from media library. |
| 59 | /news/ | 👁 Migrated to Astro — standalone chronological news listing. Hero on dark w/ ParticleField, featured (latest) release card, archive grid of all remaining releases pulled from content collection, View Category Archive + All Posts CTAs, media contact section linking to /press-room/. Auto-current (no manual editing). Class prefix news-*. |
| 60 | /press-room/ | 👁 Migrated to Astro — N.33 (Company cluster) press room landing |
| 61 | /upcoming-events/ | 👁 Migrated to Astro — data-driven events listing (typed EventEntry array; past events auto-filter; empty state with “no events scheduled” panel + invite-XMPro-to-speak CTA + blog/library links for past event content). Add new entries to the events array in the frontmatter. Class prefix ue-*. |
A6. Customer / People pages (3)
| # | Live URL (xmpro.com) | Suggested disposition |
|---|
| 62 | /careers/ | 👁 Migrated to Astro — N.34 (Company cluster) careers landing |
| 63 | /customer-case-study-digital-twins-in-mining-operations-and-maintenance/ | 👁 Migrated to Astro — 7-section port. Hero on dark w/ ParticleField, 4-stat strip (>80% downtime / 10× ROI / 32 use cases / 42M msgs per day), customer profile 2-col on industrial bg, Challenge + Approach 2-card grid, before/after tube-map comparison, Results 2-col, dark final CTA. Customer kept anonymised as “global mining and resources customer” (matches live WP). Approved by Wouter 2026-05-26. Class prefix ccs-*. |
| 64 | /customers/ | 👁 Migrated to Astro — N.32 (Company cluster) customers landing |
A7. FAQ system (6) — likely stays on WP
A8. Legal / Admin (6)
A9. E-commerce / system pages (10)
| # | Live URL (xmpro.com) | Suggested disposition |
|---|
| 77 | /cart/ | Retire |
| 78 | /checkout/ | Retire |
| 79 | /confirmation-whyxmpro/ | ✅ 301 → /why-xmpro/ (legacy Gravity Form thank-you; ContactModal now handles confirmation inline) |
| 80 | /idtbooktrial/ | Retire |
| 81 | /newsletter-sign-up/ | 👁 Migrated to Astro — split-screen on dark w/ ParticleField (left: headline + 4-bullet list; right: frosted Mailchimp form using same list as Footer). Gravity Form #15 replaced w/ Mailchimp (one source of truth). |
| 82 | /shop/ | Retire |
| 83 | /support/ | ✅ 301 → /contact-us/ (contact-us already includes Documentation + Customer Support Portal + support@xmpro.com links + contact form; /support/ would be redundant) |
| 84 | /thank-you/ | ✅ 301 → /digital-twins-the-ultimate-guide/ (legacy Gravity Form thank-you for ebook signup; LeadGateModal now handles gating + download inline on the ebook landing) |
| 85 | /thank-you-advanced-pdm-whitepaper/ | ✅ 301 → /resources/library/ (legacy Gravity Form thank-you for PdM whitepaper; LeadGateModal now handles gating + download inline from the resource library) |
| 86 | /thanks-for-joining-our-newsletter/ | ✅ 301 → /blog/ (legacy Gravity Form thank-you for newsletter signup; Mailchimp now handles its own confirmation flow). |
A10. Drafts / Tests (8) — archive candidates
A11. Misc (8)
| # | Live URL (xmpro.com) | Suggested disposition |
|---|
| 95 | /compose-solutions-at-scale/ | 👁 Migrated to Astro (SEO-only, not nav-linked) — 3 agility/flexibility/scale pillars, YouTube explainer embed, 6 composable-approach benefits (3×2), Periodic Table reference 3-panel on-dark section. “iBOS” naming dropped. Class prefix cs-*. |
| 96 | /data-science-service/ | ✅ 301 → /agentic-ai/ (legacy data-science framing superseded by Agentic AI positioning) |
| 97 | /home/ | ✅ 301 → / |
| 98 | /interactive-3d-models/ | 👁 Migrated to Astro — hero w/ YouTube embed + 2 alternating image/text feature rows (Unity model embed + real-time data updates) + Watch Demo callout + dark footer CTA |
| 99 | /modernization/ | 👁 Migrated to Astro — modernization hub (hero, “where you are today / where you’re going” shift, 6 industry tiles, SplitArchitecture React reuse, NOW/SOON/LATER status badges, Find Your Path w/ link to /modernization/thingworx/, dark footer CTA) + brand-pass token cleanup |
| 100 | /modernization/thingworx/ | 👁 Migrated to Astro — sales-led ThingWorx page (no “vs” headline, educational language, 6 ContactModal CTAs each with distinct data-subject context, Assess→Plan→Migrate→Operate phases, dark footer CTA) |
| 101 | /services/ | 👁 Migrated to Astro — modernized port (hero, 4-step engagement journey, 4 service cards on industrial bg, Agentic AI feature row, dark final CTA). Dated “Event Intelligence” / “Data Science Service” framing refreshed; Data Science Service section now points to /agentic-ai/. |
| 102 | /open-letter-from-the-ceo-xmpro-ai/ | Archive |
Featured items / use cases (101 unconverted)
Handled as a single bulk-migration workstream — see
unconverted-pages.md
for the extraction protocol. URL pattern:
https://xmpro.com/solutions-library/{category},{type}[,{industry}]/use-cases/{slug}/
Reusable blocks (51)
Composed into pages via [block id="..."] shortcode — no standalone
URLs. Inline into the target Astro page on migration.
7. Pieter Page Content Recommendations
Pieter shared a batch of Codex-generated content drafts on
2026-05-05, with a major refresh on 2026-05-11 introducing
the Agentic Harness continuum (M.9) and the insight-to-governed-execution
umbrella narrative (M.10) plus the MAGS worker-language decision (M.11).
They live in
docs/pieter-page-content-recommendations/
and cover ~50 pages — some map to pages we already have, some propose
brand-new pages. Read the relevant draft before implementing any
page in this section — Codex’s copy isn’t auto-approved. Customer
names + dollar metrics still hold to the standing sign-off rule.
We work through these in phase order, one page at a time. Header
nav stays unchanged for now (per Pieter — preserve old-site feel
during migration), so pages we build live at their current URLs
even where Codex’s IA proposes new ones.
⚠ Drift notice — already-shipped pages vs the 2026-05-11 refresh
Some pages already 👁 Ready for review were implemented against the
2026-05-05 (v1) Codex drafts and have since drifted as Codex
issued 2026-05-11 (v2/v3/v4) revisions. The drift is real but
mostly gated:
| Page | Implemented against | Latest draft | Drift summary | Safe to apply now? |
|---|
| /platform/ (E.1) | Platform-Landing v1 | Platform-Landing v3 | Hero headline (M.10 framing) + new “Reason” step in How XMPro Works + new Capability Continuum section + 7th Agentic Harness Platform Area card | Partial. Headline + Reason step = safe (narrative tightening). Continuum + Harness card = gated on Product/Eng sign-off. |
| /platform-components/ (N.1) | Platform-Components v1 | Platform-Components v2 | Promotes 5-component grid + 6th ghost cell to a named 6-component grid by adding Agentic Harness | No. Entire delta is Harness naming. Hold until Product/Eng sign-off. |
Other 👁 Ready for review pages (/reference-architecture/, /architecture/,
/flexible-deployment/, /integration-connectors/, /pricing/,
/showcase/) have no 2026-05-11 Codex revision and remain in
alignment with the drafts they were built from.
Hard rule still applies (M.8 / M.9): do not publish “Agentic Harness”
as a named public component on dev.xmpro.com or xmpro.com — including
Platform Area cards, component cards, nav items, or continuum graphics
— until Product + Engineering sign off on the public framing.
⚠ Drift notice — 2026-05-21 + 2026-05-24 batches (OCE + sales-deck alignment)
Per the migration-first strategy (see memory/project_migration_first_strategy.md), the drift below is held — we finish migrating the 6 ⬜ pages first, applying these latest drafts as we go for unmigrated pages, then come back to apply drift to already-shipped pages.
Two new Codex batches landed:
| Batch | Theme | Files |
|---|
| 2026-05-21 | OCE / Ontology marketing positioning + Hank Barnes (Gartner) messaging brief | 10 drafts including net-new Operational Context Engine page + addendum on competitive positioning |
| 2026-05-24 | Website ↔ sales-deck alignment (sales deck dated 2026-05-23) | 11 drafts revising every page Codex has previously drafted + change-plan addendum |
🎯 Codex alignment tracker (latest messaging)
→ Promoted to the top of this page for visibility — see the Codex alignment status dashboard for which live pages still need Pieter’s latest messaging. (Kept there so it’s the first thing on /review/inventory/.)
Messaging guidance docs (not page content — read these to understand the direction):
Status legend
| Marker | Meaning |
|---|
| ⬜ Not started | Draft sits ready, no implementation work begun |
| 👁 Ready for review | Built and live on staging; awaiting Pieter / Neil sign-off |
| 🛠 In progress | Implementation underway on staging |
| 🟡 Needs Codex alignment | Template/structural implementation live on staging; Codex content draft (heading, lede, copy specifics) not yet applied |
| 🟢 Codex-aligned (on staging) | Rebuilt to the latest Codex draft and live on staging — a separate draft route (e.g. /v7-home/) or in place (e.g. /platform/); awaiting review, not yet on main / production |
| ✅ Decided | Disposition finalised — Pieter-approved page, 301 redirect, fold-in, or retire. No further review needed. |
7.1 Master + structural drafts (read these first)
| # | Draft | What it covers |
|---|
| M.1 | Website-Simplified-Messaging-Structure-Codex-v2 | The 7-beat homepage skeleton + 4 lens model (already implemented on /draft-home/) |
| M.2 | Homepage-Content-Draft-Codex-v3-2026-05-11 (latest, supersedes v1-2026-05-04) | Per-beat copy for the homepage. v1 already ported into /draft-home/. v3 aligns with M.10 insight-to-governed-execution framing — apply once Pieter signs off. 🟡 v6-2026-05-20 supersedes v3 — adds M.12 readiness-first framing (Most AI pilots prove capability. XMPro proves operability at scale. + Assess Readiness CTA). New: Homepage-Content-Draft-Codex-v6-2026-05-20. |
| M.3 | Website-Navigation-IA-Simplification-Codex-v1 | Proposed top-nav restructure — on hold per Pieter, preserve current nav for migration phase |
| M.4 | Website-Section-Content-Blueprints-Codex-v1 | Section content blueprints / templates |
| M.5 | positioning-master.md | Master positioning brief |
| M.6 | XMPro-Website-Messaging-Review-March2026 | Earlier messaging review baseline |
| M.7 | xmpro-ppt-guide-v2 | PPT guide / messaging reference |
| M.8 | Strategy-Three-Tier-AI-Architecture-Nic-Gould-2026-05-12 | 🟡 Strategic direction — May 2026 (original proposal). Nic Gould (Solution Architect) proposes a 3-tier AI product architecture: Tier 1 Datastreams (deterministic, existing) → Tier 2 Agentic Harness (NEW — LLM-augmented Datastreams with governed AI reasoning) → Tier 3 Cognitive Agents / MAGS (existing). Endorsed by Gavin Green + Wouter. Speculative naming question (rename MAGS to “Cognitive Agents”) resolved in M.11 — keep MAGS, do not rename. Codex has since produced the formal continuum + messaging change pack in M.9, M.10, M.11 below; read those for current public framing. Do not publish “Agentic Harness” as a named public component until Product + Engineering sign off. |
| M.9 | Agentic-Harness-Website-Continuum-Update-Codex-v1-2026-05-11 | 🟡 Continuum update — Codex v1 (working draft, Pieter + marketing review). Adds Agentic Harness as the first agentic layer in the XMPro platform continuum: Datastreams → Agentic Harness → AI Assistants → AI Advisors → Cognitive Decision Teams → Governed Autonomous Operation. Datastreams stays the deterministic foundation; Harness is the first agentic layer (governed LLM reasoning); MAGS keeps powering Assistants/Advisors/Decision Teams. Public positioning line: “XMPro Agentic Harness brings governed AI reasoning into the Datastream canvas, making context, tools, validation, routing, and outputs visible before customers move into Assistants, Advisors, and Cognitive Decision Teams.” Maps changes onto Platform Overview, AO Platform, MAGS, AI Agent Library, Homepage (light mention only), Platform Components. Same hard rule as M.8: no public “Agentic Harness” launch until Product + Engineering sign off. |
| M.10 | Website-Messaging-Change-Pack-Insight-to-Governed-Execution-Codex-v1-2026-05-11 | 🟡 Umbrella narrative shift — Codex v1. Sharpens the platform story to “XMPro helps industrial enterprises move from insight to governed execution.” Adopt: from insight to governed execution / from dashboards to decision loops / from recommendation to coordinated action / Monitor & Predict → Advise & Coordinate → Operate Autonomously / Expert AI Agents for industrial enterprises. Avoid: industrial virtual workers / digital workers as primary label / AEA as product label / generic “AI workers”. Per-page change list maps to: Homepage (M.2 — supersede with v3 / E.1 Platform Landing v3 / E.3 AO Platform v4 / E.2 MAGS v3 / E.21 AI Agent Library v3 / E.19 Solutions Landing v2 / N.14 Asset Performance v2 / N.1 Platform Components v2). All listed below with their refreshed Codex drafts. Driven by the Bernard Marr / ARC AEA / ARC Asset Optimization external pieces. |
| M.11 | MAGS-Agent-Worker-Language-Recommendation-Codex-v1-2026-05-11 | 🟡 Worker-language decision — Codex v1. Recommends Expert AI Agents as the primary worker-language bridge on the website; rejects “industrial virtual workers” as load-bearing vocabulary. Resolves M.8’s deferred MAGS rename question: keep “MAGS” — do not rename to “Cognitive Agents”. Page taxonomy pattern: Expert AI Agent → AI Assistant powered by XMPro MAGS / AI Advisor powered by XMPro MAGS / XMPro MAGS Cognitive Decision Team. Open validation: confirm Gartner Sample Vendor naming approved for public use; confirm APEX is ready to be named publicly on agent pages. |
| M.12 | Website-Messaging-Addendum-Readiness-First-Agentic-Operations-Codex-v1-2026-05-20 | 🟡 Readiness-first messaging shift — Codex v1 (2026-05-20). Reframes the public sequence from Platform → AI agents → autonomy → proof to Readiness → Platform → Cognitive Decision Loops → Governed Execution → Proof. Core message: “Most AI pilots prove capability. XMPro proves operability at scale.” Three maturity layers: Operational Foundation → Validated Agents → Governed Agentic Operations. Adds Assess Readiness CTA across Home / Platform / XMForge / Solutions. Driven by private analyst triangulation — do not quote sources externally. New Codex drafts in this pack: Homepage v6, Platform v6, AOP v8, MAGS v7, Harness v3, XMForge v2, Solutions v3, PreFlight v2. Pages already drift — alignment is a fresh pass. |
| M.13 | Website-Messaging-Addendum-Cognitive-Decision-Loop-Paper-Codex-v1-2026-05-20 | 🟡 Cognitive Decision Loop technical spine — Codex v1 (2026-05-20). Uses the public Cognitive Decision Loop paper (van Schalkwyk + Green) as the public technical spine for MAGS / AOP / Governance messaging. Core message: “Reasoning models improve inference. Industrial operations need decision architecture.” Six key moves: LLMs as cognitive services (not the loop) / governed decision loop as unit of design / Decision Trace as audit artifact (not log) / bounded actuation as structural / scored gates as governance / fact-based observations as anti-hallucination pattern. New Codex drafts: Platform v7, AOP v9, MAGS v8, Governance v5, Harness v4, Reference Architecture v4, Resources Landing v2, Resource Library v2. Resource Library should now carry the paper itself as a Research Paper resource type. |
| M.14 | Website-Messaging-Addendum-OCE-Taxonomy-Codex-v1-2026-05-20 | 🟡 OCE taxonomy refinement — Codex v1 (2026-05-20). Separates the umbrella product name (Agentic Operations Platform) from the contextual substrate (Operational Context Engine / OCE). OIM is a capability inside OCE — not the whole thing. Stack: StreamDesigner prepares signals → OCE resolves context, identity, governance, provenance → Agentic Harness governs model reasoning → MAGS powers Cognitive Decision Loops → AppDesigner delivers experiences. New Codex drafts: Platform v8, AOP v10, Reference Architecture v5, Harness v5. Avoid: using “AO Platform” at two different levels in customer copy; treating OIM as the whole context layer; making OCE sound like agent runtime or ingestion. |
7.2 Drafts that map to existing Astro pages — port copy in place
These pages already exist with significant UX work. Codex provides new
copy. Strategy: read the draft, identify what to preserve from current
UX, port copy.
7.3 Drafts proposing new pages — build from scratch
These pages don’t exist in the current Astro site. Codex provides
content; we’d build the templates. Many of these are in Codex’s
proposed IA only (e.g. /platform/agentic-operations/,
/platform/preflight/...) — header nav doesn’t reflect that yet,
so until nav changes these would be unlinked / preview pages.
Platform sub-pages (5)
New components (2)
| # | Proposed page | Codex draft | Status | Pieter | Neil |
|---|
| N.7 | /workflow/ | Component-Workflow-Page-Content-Codex-v1 | 👁 Ready for review — faithful lean port of Codex v1 (hero + Where It Fits + 6 capabilities + Related + CTA); platform sibling pattern; product screenshot considered but dropped as dated | — | — |
| N.7b | Agentic Harness (Tier 2 — first agentic layer / new component) | Direction docs: M.8 Nic Gould proposal + M.9 Agentic-Harness-Website-Continuum-Update-Codex-v1. Stub page built from M.9 §3 (continuum continuation) + AO Platform v4 §3 (harness use cases). Formal Codex page-content draft still pending — stub is a working canvas, not final copy. | 🛠 In progress — 🟡 drift: M.12+M.13+M.14 (new Agentic-Harness-Page-Content-Codex-v5-2026-05-20) | — | — |
Architecture, governance, integration (5)
Solution outcome categories (6) — Codex’s new taxonomy
New product families (2)
Implementation / readiness (2)
Resources section (6)
Company section (5)
| # | Proposed page | Codex draft | Status | Pieter | Neil |
|---|
| N.31 | /company/ | Company-Section-Page-Content-Codex-v1 | 👁 Ready for review — section overview / hub. 6 cards (About, Customers, Partners, Press Room, Careers, Company Profile). New section landing under /company/; /about/ remains the deeper page | — | — |
| N.32 | /customers/ | Customers-Page-Content-Codex-v1 | 👁 Ready for review — anonymised industry-leader cards with bg imagery (lifted from WP), customer-logos strip (theme-aware swap, same images as homepage), dark footer CTA with ParticleField | — | — |
| N.33 | /press-room/ | Press-Room-Page-Content-Codex-v1 | 👁 Ready for review — Latest News as horizontal scroll-snap slider (6 most recent posts from press-releases category, live from content collection), 5 brand asset cards + Brand Guidelines PDF, company boilerplate + media contact, dark footer CTA. Media CTAs route through ContactModal | — | — |
| N.34 | /careers/ | Careers-Page-Content-Codex-v1 | 👁 Ready for review — Why XMPro (4 cards), What we build (4 product-surface cards linked to deeper pages), How we work (3 principles tied to existing site themes), Open positions section routes to LinkedIn jobs + careers enquiry modal, dark footer CTA | — | — |
| N.35 | /operational-context-engine/ | Operational-Context-Engine-Page-Content-Codex-v2-2026-05-24 (latest; v1 here) | 👁 Ready for review — built against OCE v2 with conservative “70% built” phrasing tier (no “continuously maintains your ontology” overclaim; no Agentic Harness public mention pending M.8/M.9 sign-off) | — | — |
7.4 Working agreement
- Read before building — every page has a Codex draft in
pieter-page-content-recommendations/. Open it, discuss what to
preserve from current UX, then implement.
- One page at a time — current focus is E.1 / Platform Landing.
Don’t start E.2 / N.1 / etc. until E.1 ships.
- Mark status as we go — flip ⬜ → 👁 → 🛠 → ✅ in this file when
a page moves through review / build / live.
- Customer-name + dollar-metric rule still applies — Codex’s
Beat 6 / proof points often reference BHP / Nutrien / ADNOC / Vale /
Air Products / $30M+ / IEC 62443 SL3 etc. Hold those for explicit
Pieter sign-off before publishing.
- Header nav unchanged — pages live at their current URLs even
where Codex’s IA proposes new ones. Pages with no current URL (XMForge,
PreFlight, Phase sub-pages) hold until nav changes are agreed.