Skip to content

[codex] Add Strava-inspired share moments#107

Draft
ohong wants to merge 1 commit into
mainfrom
strava-growth-shareability
Draft

[codex] Add Strava-inspired share moments#107
ohong wants to merge 1 commit into
mainfrom
strava-growth-shareability

Conversation

@ohong

@ohong ohong commented May 1, 2026

Copy link
Copy Markdown
Owner

Summary

Adds a Strava-inspired shareability layer for Straude session cards. Each post now gets a derived share moment that turns raw activity data into a social reason to share: Output PR, Big Build Day, Toolkit Flex, Receipts Attached, Community Pull, Build Log, or Share Ready.

Why

Strava makes runs and rides shareable by turning activity data into visible progress, identity signals, social recognition, and friendly rivalry. This applies the same data/content-loop principle to Straude: code with AI -> push usage -> package the session as proof-of-work -> share/invite -> new builder joins and pushes.

Product rationale and follow-up ideas are documented in docs/strava-growth-shareability.md, with inspiration from:

What changed

  • Added buildShareMoment() and invite URL helpers for data-derived share angles.
  • Surfaced the share moment on feed activity cards.
  • Added the same share angle to the share panel before theme/channel selection.
  • Added a direct /join/[username] invite copy action from the share panel.
  • Included the invite/challenge prompt in generated X/native share text.
  • Added unit/component tests for share moments, share copy, invite copying, and activity-card rendering.

Validation

  • bun --cwd apps/web test -> 65 files / 533 tests passed.
  • bun --cwd apps/web typecheck -> passed.
  • bun --cwd apps/web lint -> passed.
  • bun --cwd apps/web build -> passed after allowing network for Next font fetches.

@vercel

vercel Bot commented May 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
straude Ready Ready Preview, Comment May 1, 2026 9:06am

Request Review

@coderabbitai

coderabbitai Bot commented May 1, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2dc9024c-4912-4897-92f9-af66c06f96c4

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch strava-growth-shareability

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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