Skip to content

feat(apps): add @apps/warondisease - #199

Closed
mikepsinn wants to merge 5 commits into
apps/brand-packagesfrom
apps/brand-warondisease
Closed

feat(apps): add @apps/warondisease#199
mikepsinn wants to merge 5 commits into
apps/brand-packagesfrom
apps/brand-warondisease

Conversation

@mikepsinn

Copy link
Copy Markdown
Owner

Summary

  • Add @apps/warondisease (port 3010) campaign app on shared @optimitron/db
  • Enable apps-warondisease-validate CI job + brand_apps path filter

Stacked on #198
Split from #195

Test plan

  • apps-warondisease-validate typecheck green
  • Package CI still excludes other @apps/*
  • Do not repoint production Vercel packages/web

@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
optimitron-web Ignored Ignored Preview Aug 8, 2026 5:53am

@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

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: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: aac15aac-a5ab-4842-9e69-b9e51aeed737

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

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.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 483b194502

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/warondisease/app/api/auth/signup/route.ts Outdated
Comment on lines +22 to +31
/* Primary - Brutal Pink */
--primary: rgb(236, 70, 153);
--primary-foreground: rgb(255, 255, 255);

/* Secondary - Brutal Yellow */
--secondary: rgb(255, 221, 87);
--secondary-foreground: rgb(0, 0, 0);

/* Accent - Brutal Cyan */
--accent: rgb(0, 217, 255);

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Replace the public app's neobrutalist palette

Every newly added public page loads this global stylesheet through app/layout.tsx, so these pink, yellow, and cyan brand tokens make the new War on Disease app render in the neobrutalist design that the repository explicitly prohibits for new public UI. Define the treaty black-and-white semantic tokens instead and remove the app-wide decorative colors and hard-shadow system.

AGENTS.md reference: AGENTS.md:L82-L85

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Confirmed real per AGENTS.md ("New components default to treaty style" / no neobrutalist tokens on new public UI) — apps/warondisease/app/globals.css ships the full pink/yellow/cyan neobrutalist palette plus the hard-shadow system, and every page in this new app (221 changed files) is built against brutal-* tokens and shadow-[8px_8px_0px_0px_rgba(0,0,0,1)] classes throughout.

Not fixing this as part of automated PR maintenance: replacing the design system for a brand-new, already-built 221-file app is a full visual rewrite of every page, not a scoped bug fix — and AGENTS.md requires screenshot-based UI verification before any UI change is considered done, plus showing current/proposed flow for a non-trivial cross-system change. That needs Mike's call on sequencing (restyle now and re-review the whole app visually, vs. ship this variant and restyle as tracked follow-up work) rather than an unreviewed mass rewrite from this pass.

@mikepsinn — flagging for your decision, leaving this thread open.


Generated by Claude Code

Comment thread apps/warondisease/app/sitemap.xml/route.ts Outdated
Comment thread apps/warondisease/app/api/cron/weekly-emails/route.ts Outdated
Comment thread apps/warondisease/app/api/stripe/session/route.ts Outdated
@mikepsinn
mikepsinn force-pushed the apps/brand-warondisease branch 2 times, most recently from 185e4aa to b0f7faa Compare August 8, 2026 03:38
@mikepsinn
mikepsinn force-pushed the apps/brand-warondisease branch from d36378a to fdf8317 Compare August 8, 2026 05:48
mikepsinn and others added 5 commits August 8, 2026 00:48
Full War on Disease Next entrypoint on shared Neon schema, with CI
apps-warondisease-validate typecheck against the same Postgres pattern.

Co-authored-by: Cursor <cursoragent@cursor.com>
Skills/links stubbed; soldiers and dashboard use Person.handle/displayName.

Co-authored-by: Cursor <cursoragent@cursor.com>
Display name lives on Person after DIH schema strip.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- signup: stop marking credentials accounts emailVerified on creation;
  matches packages/web's signup route and closes an account-takeover
  path via OAuth email linking.
- weekly-emails cron: use the existing calculateUserRank() helper
  instead of a query that assigned every recipient the same count.
- stripe session route: return only the fields the success page
  renders instead of full customer_details/metadata (billing address,
  phone, arbitrary metadata) to an unauthenticated lookup.
- sitemap.xml: generate from the existing getSitemapRoutesForVariant()
  route registry instead of reading a public/sitemaps/*.xml file that
  is never generated or committed, which made the route always 404.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mikepsinn
mikepsinn force-pushed the apps/brand-warondisease branch from fdf8317 to 7c5f48a Compare August 8, 2026 05:48
@mikepsinn

Copy link
Copy Markdown
Owner Author

Superseded by single tip PR #195 (apps-dih-split) — stack collapsed to avoid N× duplicate review.

@mikepsinn mikepsinn closed this Aug 8, 2026
@mikepsinn
mikepsinn deleted the apps/brand-warondisease branch August 8, 2026 17:26
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.

2 participants