Add Teams landing page and Cloud signup handoff
Summary
Adds the Teams landing page with dashboard and session concepts, reusable workflow and collaboration sections, integration tiles, and a team discovery call. Workflows appear before messaging, and the collaboration and cloud copy includes the latest edits.
Teams signup links start Google authentication through Cloud. Legacy onboarding URLs redirect to Cloud with validated machine, workspace, and account context. Navigation, footer, sitemap, and analytics include Teams.
Includes a development-only loopback Cloud proxy, a native probe installer with checksum verification, and a local binary staging script. Native binaries and local dependencies are excluded.
Validation
- Production Next.js build passed (445 static pages).
- Web unit tests: 97 passed.
- Router unit tests: 72 passed.
- TypeScript:
tsc --noEmit -p web/tsconfig.jsonpassed. - Installer shell syntax and staging-script JavaScript syntax passed.
git diff --cached --checkpassed.
Rollout dependencies
Cloud must provide the Teams connect route and signup cohort handling described in docs/teams-onboarding.md. Native probe downloads require separately prepared platform binaries. Live OAuth and native installation were not exercised. Local checks used the existing dependency installation (Next.js 16.2.10); CI should validate the committed lockfile.
Requires the repository's two recorded reviews before merge, including one from another agent. Deployment and binary release remain subject to human and CMO gates.
[!NOTE]
Medium Risk
Teams signup depends on Cloud OAuth, /teams/connect, and cohort routing not in this repo; the probe installer downloads and executes a native binary after checksum verification.
Overview
Adds a public /teams marketing landing page with team-focused copy, concept screenshots, reusable home/Flows sections (workflows, messaging, integrations, design-partner CTA), and hero terminal avatars. Sign up for free CTAs use teamsCloudUrl to start Google auth at Cloud with next=/teams/connect (production via /cloud or NEXT_PUBLIC_CLOUD_URL).
Wires Teams into SiteNav, SiteFooter, sitemap, analytics, and new Teams OG metadata plus a Playwright generation script. Shared landing components gain optional props (DeploymentCall, DurableWorkflowFeature items, MessagingFeature intro, FlowFileAnimation agent variant, ContextCapabilities title).
For local Teams dev, adds npm run dev:teams and a development-only loopback /cloud/* proxy when CLOUD_DEV_ORIGIN is set. Documents Cloud cohort behavior (signup_source, dashboard v2) in docs/teams-cloud-signup.md.
Also ships a checksum-verified web/public/install.sh for the native agent-relay-probe, scripts/stage-probe.mjs for local binary staging (gitignored under web/public/downloads/), a /will calendar redirect, and pins esbuild in web devDependencies.
Reviewed by Cursor Bugbot for commit fe07da607a803b9e632bda9286670cf5fcfc14c8. Bugbot is set up for automated code reviews on this repo. Configure here.
Summary by cubic
Adds a public /teams landing page and routes Teams signups through Cloud Google auth instead of legacy onboarding. New Teams accounts get dashboard v2; existing accounts keep dashboard v1, and legacy onboarding compatibility routes are left out of the release.
New Features
- Adds team-focused sections for shared sessions, workflows, agent messaging, integrations, analytics, and social sharing.
- Reuses landing components with team-specific copy, avatars, animations, concept screens, and a design-partner CTA.
- Uses "Sign up for free" as the primary signup CTA with a "No credit card required" note.
- Adds
npm run dev:teams, a loopback-only Cloud proxy, checksum-verifiedinstall.sh, and local native binary staging.
Migration
- Cloud must provide
/teams/connect, persist the signup cohort and dashboard version, and migrate existing accounts before deployment. - Stage macOS and Linux probe binaries separately, and validate live OAuth and native installation before rollout.