Skip to content

feat(site): comparison pages, partners program, remote-mode diagram, intake polish (Sections 18+21)#304

Merged
abrichr merged 1 commit into
mainfrom
feat/site-compare-partners-remote-modes-intake
Jul 26, 2026
Merged

feat(site): comparison pages, partners program, remote-mode diagram, intake polish (Sections 18+21)#304
abrichr merged 1 commit into
mainfrom
feat/site-compare-partners-remote-modes-intake

Conversation

@abrichr

@abrichr abrichr commented Jul 26, 2026

Copy link
Copy Markdown
Member

What

Targeted public-site work from roadmap Sections 21 and 18 plus small intake enhancements. Builds on the recently merged contribute set (#262), case study (#301), and hero reconciliation (#302). Does not touch the homepage hero/narrative, the case-study page, or /contribute content.

1. Comparison pages (Section 21)

Six pages under /compare/<slug>, driven by data/comparisons.js and rendered by pages/compare/[slug].js; the existing /compare overview gains a linking section (its existing copy/tests unchanged):

  • /compare/uipath
  • /compare/power-automate
  • /compare/computer-use-agents
  • /compare/record-and-replay
  • /compare/browser-agents
  • /compare/hand-rolled-scripts

Honesty rules are enforced by tests/comparisonPages.test.js: each page credits at least four real competitor strengths; OpenAdapt differentiates only on independent out-of-band effect verification, explicit verified-or-halted outcomes, deterministic zero-model-call healthy runs, the external zero-install remote lane (status-hedged), customer-controlled data, the MIT runtime, and published qualification evidence. Recording, visual targeting, Citrix awareness, and self-healing are explicitly disclaimed as commodities. The only competitor dollar figures allowed anywhere are Power Automate's published ~$15/user/mo and ~$215/bot/mo hosted-RPA class, both hedged ("published pricing starts around ...").

2. Partners page (Section 18 v1)

/partners with four tracks (vertical software/OEM, RCM+BPO operators, integration/services, MSP/deployment). Each track states its model (embed/white-label, managed operations, services delivery, managed deployment) and responsibility boundaries for qualification, support, and packs. Status-honest: application-based program, explicitly "not a self-serve portal". Dedicated Netlify form partner-inquiry (track selector, durable POST to /form.html, registered in public/form.html), same pattern as contributor-program. Guarded by tests/partnersProgram.test.js (form-name sync, track parity, boundary completeness, status honesty).

3. Nav / footer IA

  • Nav Solutions dropdown: "Partners & OEM" -> /partners
  • Footer Company column: "Partners & OEM" -> /partners
  • Footer Connect column: "Contribute workflows" -> /contribute (community path)
    Enterprise (/qualify, solutions, security) and developers (Developers menu) paths already existed and are unchanged.

4. External-vs-in-session diagram (Section 21)

components/RemoteModesFigure.js on /how-it-works: styled HTML/CSS figure showing in-session (runner inside the managed session, when policy permits) vs external black-box (runner drives the local Citrix/RDP client window; zero install in the remote session). Status caption mirrors public/status.json: external lane qualified against a deterministic no-DOM stand-in plus a real FreeRDP round trip; real ICA/HDX qualified per customer before consequential use. Honesty wording is test-enforced.

5. Intake polish

On the workflow-qualification form (structure otherwise unchanged):

  • Required consent checkbox linking /privacy-policy, serialized as privacyConsent=yes
  • Captured leadSegment select (enterprise_operator / oem_vertical / bpo_services / developer / community)
  • Both fields registered in the durable public/form.html definition
  • method="POST" on the form element so even a JS-less native submit cannot GET lead fields into a URL
  • tests/leadPrivacy.test.js (node) + cypress/e2e/lead-privacy.cy.js (browser): lead fields travel only in the POST body; the page URL never contains a lead value

Also: sitemap.xml and llms.txt updated with the seven new routes.

Competitor facts asserted (for founder double-check)

  • UiPath: mature enterprise RPA platform; Orchestrator (scheduling, queues, credential vaults, RBAC, audit); long-standing Citrix/virtual-desktop automation support; large marketplace + UiPath Academy + certified-partner ecosystem; attended/unattended robots, document understanding, process mining. No pricing stated.
  • Power Automate: deep Microsoft 365/Teams/Excel/SharePoint/Dataverse/Entra integration; hundreds of prebuilt connectors; Power Automate for desktop included with Windows 11 for attended flows; published pricing starts around $15/user/mo premium and hosted RPA bots in the roughly $215/bot/mo class; Power Platform admin center governance.
  • Computer-use agents (Anthropic/OpenAI): flexible on novel tasks, no per-workflow setup, model inference per step, probabilistic outcomes, providers recommend human oversight for consequential actions. No pricing stated.
  • Record & Replay: named OpenAI's Record & Replay as mainstream validation of demonstration-based authoring; no mechanism, pricing, or scale numbers asserted.
  • Browser agents and hand-rolled scripts: category-level only, no named vendors or figures.

Tests

  • npm test: 153/153 pass (includes 3 new test files)
  • npm run build (prebuild tests + verify + next build): green; all 7 new routes prerender
  • Full local Cypress suite against the built site: 51/51 pass (includes the 2 new lead-privacy tests)

🤖 Generated with Claude Code

https://claude.ai/code/session_01NyCHrzA1psrKMFfroYbzaM

…intake polish (Sections 18+21)

- /compare/<slug> pages for UiPath, Power Automate, computer-use agents,
  record-and-replay tools, browser-agent platforms, and hand-rolled
  scripts, driven by data/comparisons.js under enforced honesty rules:
  credit real competitor strengths, differentiate only on independent
  effect verification, explicit outcomes, the external zero-install
  remote lane, customer-controlled data, deterministic model-free
  healthy runs, the MIT runtime, and qualification evidence; never on
  commoditized recording/visual-targeting/Citrix/self-healing.
- /partners page with four tracks (vertical software/OEM, RCM+BPO,
  integration/services, MSP/deployment), each stating model and
  qualification/support/packs boundaries, plus a dedicated Netlify
  partner-inquiry intake with a track selector registered in
  public/form.html. Status-honest: application-based, no self-serve
  portal.
- Remote execution modes figure on /how-it-works: in-session vs
  external black-box, labeled per current qualification status
  (deterministic stand-in qualified; real ICA/HDX per customer).
- Nav/footer: Partners & OEM in Solutions dropdown and footer Company
  column; Contribute workflows in footer Connect column.
- Qualification intake: required privacy-consent checkbox linking the
  Privacy Notice, captured leadSegment field, method=POST fallback, and
  node + Cypress tests asserting no lead field ever appears in a URL.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NyCHrzA1psrKMFfroYbzaM
@netlify

netlify Bot commented Jul 26, 2026

Copy link
Copy Markdown

Deploy Preview for cosmic-klepon-3c693c ready!

Name Link
🔨 Latest commit e3cecf9
🔍 Latest deploy log https://app.netlify.com/projects/cosmic-klepon-3c693c/deploys/6a66601301953800082c7c21
😎 Deploy Preview https://deploy-preview-304--cosmic-klepon-3c693c.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@abrichr
abrichr merged commit b5db149 into main Jul 26, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant