Skip to content

Rework landing page for Actors + agentOS split#4606

Merged
NicholasKissel merged 1 commit intomainfrom
NicholasKissel/landing-page-rework
Apr 11, 2026
Merged

Rework landing page for Actors + agentOS split#4606
NicholasKissel merged 1 commit intomainfrom
NicholasKissel/landing-page-rework

Conversation

@NicholasKissel
Copy link
Copy Markdown
Member

Summary

  • Restructure the homepage to position Rivet as a platform with two products: Actors and agentOS
  • New hero messaging: "Infrastructure for software that thinks"
  • Side-by-side product cards (Actors / agentOS) with feature grids and CTAs
  • New dedicated /actors product page with features, use cases, benchmarks, and observability
  • Observability section updated to cover both actors and agents
  • Cookbooks moved from nav to footer under Resources
  • Updated CTA, footer tagline, and product dropdown links to /actors

Test plan

  • Verify homepage renders correctly with new hero + product cards + observability + integrations + hosting + CTA
  • Verify /actors page loads with hero, features, use cases, benchmarks, observability, and CTA
  • Verify product dropdown links to /actors (desktop + mobile)
  • Verify Cookbooks removed from nav, present in footer under Resources
  • Verify footer tagline updated
  • Verify CTA links and messaging

🤖 Generated with Claude Code

Restructure the homepage to position Rivet as a platform with two
products: Actors (the stateful primitive) and agentOS (agent runtime
built on actors). Create a dedicated /actors product page.

- Update hero to "Infrastructure for software that thinks"
- Add ProductSplitSection with side-by-side Actors/agentOS cards
- Create /actors page with features, use cases, benchmarks, observability
- Update observability copy to cover both actors and agents
- Move Cookbooks from nav to footer under Resources
- Update CTA, footer tagline, and product dropdown links

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@railway-app
Copy link
Copy Markdown

railway-app Bot commented Apr 11, 2026

🚅 Deployed to the rivet-pr-4606 environment in rivet-frontend

Service Status Web Updated (UTC)
website ✅ Success (View Logs) Web Apr 11, 2026 at 10:40 pm
frontend-cloud ❌ Build Failed (View Logs) Web Apr 11, 2026 at 10:12 pm
frontend-inspector ❌ Build Failed (View Logs) Web Apr 11, 2026 at 10:12 pm
mcp-hub ✅ Success (View Logs) Web Apr 11, 2026 at 10:12 pm
ladle ❌ Build Failed (View Logs) Web Apr 11, 2026 at 10:11 pm
kitchen-sink ❌ Build Failed (View Logs) Web Apr 11, 2026 at 10:11 pm

@railway-app railway-app Bot temporarily deployed to rivet-frontend / rivet-pr-4606 April 11, 2026 22:11 Destroyed
@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Apr 11, 2026

PR Review: Rework landing page for Actors + agentOS split

Overall this is a well-structured refactor that cleanly separates the homepage messaging from the dedicated Actors product page. A few issues to address:


Bug: SVG clip path reference is undefined

In ProductSplitSection.tsx, RivetActorIcon references clipPath="url(#_clip1)" but the SVG has no <defs><clipPath id="_clip1"> element defined. The clip will silently fail, meaning portions of the icon outside the intended boundary may render incorrectly. Either define the clip path in a <defs> block or remove the clipPath attribute if clipping is not actually needed. The SVG also has very large hardcoded absolute coordinates (e.g. 32930.7,27886.2) suggesting a direct design-tool export -- worth running through SVGO.


Missing README.md update

Per CLAUDE.md: "When updating the landing page, update README.md to reflect the same headlines, features, benchmarks, and talking points where applicable."

The hero headline and tagline both changed ("Infrastructure for software that thinks") but README.md was not updated.


CTA link inconsistency on /actors page

In actors.astro, the inline hero "Start Building" button links to /docs, but RedesignedCTA (also rendered on this page) was updated to link to /docs/actors. Two CTAs on the same page point to different docs roots. The hero should use /docs/actors to match.


Stray 'use client' directive

ProductSplitSection.tsx opens with 'use client'; but no other section component in website/src/components/marketing/sections/ uses this directive. In Astro it is a no-op, inconsistent with the rest of the codebase, and looks like a copy-paste from a Next.js context. Remove it.


Minor: Actors card docs link goes to /docs root

The Actors card in ProductSplitSection has docsHref='/docs' while the agentOS card has docsHref='/docs/agent-os'. The Actors card should probably use /docs/actors to deep-link consistently.


Verify /agent-os page exists

The agentOS card has detailsHref='/agent-os'. Confirm this route is live -- the /actors counterpart is newly created in this PR but /agent-os should already exist.

@NicholasKissel NicholasKissel merged commit 2070244 into main Apr 11, 2026
8 of 18 checks passed
@NicholasKissel NicholasKissel deleted the NicholasKissel/landing-page-rework branch April 11, 2026 22:40
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