Skip to content

Mobile brand refresh + CI fail-fast hardening#174

Open
brianorwhatever wants to merge 16 commits intomainfrom
mobile/brand-refresh-ci-hardening
Open

Mobile brand refresh + CI fail-fast hardening#174
brianorwhatever wants to merge 16 commits intomainfrom
mobile/brand-refresh-ci-hardening

Conversation

@brianorwhatever
Copy link
Copy Markdown
Contributor

Summary

Superset of #173 — same 14-commit mobile brand refresh plus one CI hardening commit on top.

The one extra commit (378ca2f) fixes a pain point uncovered by #173:

  • Set maxFailures: 10 so Playwright aborts once the first 10 specs fail instead of burning the full 30-minute workflow budget
  • Drop retries from 2 → 1 in CI (retries triple the wall clock when every test is broken)
  • Raise workers from 1 → 2 in CI
  • Add explicit per-test timeout: 30_000, actionTimeout: 10_000, navigationTimeout: 15_000
  • Use Playwright's list reporter in CI so broken specs print in the run log as they fail

Result: when tests are broken, CI surfaces the actual failures in ~3 minutes instead of timing out at 30 minutes with no log output.

Test plan

  • CI on this PR completes in a reasonable time (success or fast failure)
  • If e2e fails, the list reporter shows specifically which specs / assertions fail

🤖 Generated with Claude Code

brianorwhatever and others added 16 commits April 22, 2026 00:28
Replace "Poo App" → "boop", trypoo.app → ad.boop.app, pooapp scheme →
boop scheme across all prose, docs, and user-facing source strings.
Rewrite resources/README.md with brand-refresh pipeline description.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Correct three issues introduced by the Task 11 copy audit (2ad6553):
- Replace ad.boop.app URLs with boop.ad in sitemap, robots.txt, README,
  docs, src pages, webvh.ts, deep links docs, and convex comments
- Fix email sender in convex/feedback.ts from [email protected] to [email protected]
- Fix all contact/support emails in Terms, Privacy, Landing pages to @boop.ad
- Rename all pooapp:* localStorage keys to boop:* across storage.ts,
  streaks.ts, OnboardingFlow.tsx, useSettings.tsx, Home.tsx, and e2e tests
- Simplify index.html dark mode bootstrap to read only boop:darkMode
Previously CI would run 113 tests × 1 worker × retries=2 × default 30s
timeout and get cancelled at the 30-minute workflow cap when tests
started failing, producing no useful signal. With these changes the job
aborts after 10 failures with the list reporter printing the first
specs that broke, so regressions surface in ~3 minutes instead of 30.
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