Skip to content

fix(onboarding): name only boards that exist on the rewards slide - #280

Merged
benibauer3 merged 1 commit into
mainfrom
ghozzza/271-intro-rewards-copy
Sep 25, 2026
Merged

benibauer3 merged 1 commit into
mainfrom
ghozzza/271-intro-rewards-copy

Conversation

@ghozzza

@ghozzza ghozzza commented Sep 25, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #271

What changes

The onboarding rewards slide promised a priciest-plot board. That board (TYCOONS) was retired when CAMPAIGN replaced it (#224), so new players were told they could top a board that no longer exists.

Wording, as approved by @benibauer3 on #271:

Biggest empire, most land, or top the campaign board. Pick your flex. When a campaign runs, top players get paid in USDT.

It names only boards that exist, and "the campaign board" stays true whatever a campaign ranks by. "When a campaign runs … get paid" is unchanged.

Tests

Two copy-guard assertions in IntroScreen.test.tsx, next to the existing ones:

  • the deck never says "priciest", anywhere (not only on this slide)
  • the rewards slide names the campaign board

Control: with the old copy restored, both new tests fail (2 failed, 10 passed). With the new copy, 12/12 pass.

Preflight (lint, typecheck, test, as the required check runs them from the repo root): clean.

Before / after

390×844, /dev/intro-preview, rewards slide (4th dot active):

before (main) after (this PR)
2026-09-25-before.png 2026-09-25-after.png

Before: "Biggest empire, most pixels, priciest plot." After: "Biggest empire, most land, or top the campaign board." Nothing else on the slide moves. Folder: https://drive.google.com/drive/folders/14JywcvFjTuRf1NNoiIDwsfzIoaUXoac7

🤖 Generated with Claude Code

The rewards slide still promised a priciest-plot board, which was
retired when CAMPAIGN replaced TYCOONS. Use the wording approved on
#271 and guard the deck against naming the old board again.

Closes #271

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
mondeto-web Ready Ready Preview Sep 25, 2026 6:30am UTC

Request Review

@benibauer3 benibauer3 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: APPROVE. Mechanical tier (one string plus its guard test); reviewed head 45cbdb5, not behind main.

  • The new copy is exactly the wording agreed on #271: "Biggest empire, most land, or top the campaign board. Pick your flex. When a campaign runs, top players get paid in USDT."
  • IntroScreen.test.tsx: 12 tests pass.
  • Mutation controls, all red as they should be: putting "priciest plot" back into the rewards slide, putting "priciest" on a different slide, and dropping "campaign board" from the rewards copy.
  • Remaining tycoon/priciest matches under apps/web/src are internal code and tests, not player-facing copy.

@benibauer3
benibauer3 merged commit ee57bdb into main Sep 25, 2026
6 checks passed
@benibauer3
benibauer3 deleted the ghozzza/271-intro-rewards-copy branch September 25, 2026 14:37

This branch was successfully deployed

1 active deployment
Preview – mondeto-web — 45cbdb53 Deployed Sep 25, 2026 by vercel[bot]
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.

task: onboarding rewards slide still promises a 'priciest plot' board that #224 removed

2 participants