Skip to content

fix(public): brand the 6 studio pages as 'Products for people and teams' to match the homepage - #125

Merged
nish3451 merged 14 commits into
mainfrom
fix/public-brand-tagline-studio-pages
Aug 19, 2026
Merged

fix(public): brand the 6 studio pages as 'Products for people and teams' to match the homepage#125
nish3451 merged 14 commits into
mainfrom
fix/public-brand-tagline-studio-pages

Conversation

@nish3451

@nish3451 nish3451 commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Closes the [unreviewed-by-grok] item: the 6 studio-level public pages (support, contact, privacy, privacy-choices, terms, 404) still branded the studio as 'Independent iPhone apps' while the homepage has carried 'Products for people and teams' since the June-20 bundle. The /contact/ page meta and body already describe the Website Correction managed service, so the stale header tagline contradicted the page it introduced.

Change

  • Header brand span on the 6 studio-level pages now reads 'Products for people and teams' (identical to the homepage's .brand-copy).
  • The 6 app pages (promptly, drishti and their support/privacy children) keep 'Independent iPhone apps' — accurate for app-specific pages.
  • Footer paragraphs untouched (owned by the launch-footer item).
  • New guard scripts/test-public-brand-tagline.mjs (21 checks) wired into npm test and npm run ci asserts the studio pages carry the studio tagline and the app pages keep the apps-only one, so the inconsistency cannot silently reappear.

Verification

  • node scripts/test-public-brand-tagline.mjs: 21 checks, 0 failures.
  • All public tests green: structured-data 127/0, conversion-signal 126/0, heading-hierarchy 62/0, link-targets 77/0, social-preview 137/0, soft-404 19/0, deploy-bundle 62/0, brand-disambiguation 11/0.
  • npm run product:truth exit 0; npm run claims:check pass.
  • npm run check fails only at check-retention-automation.mjs — reproduced identically on clean origin/main (machine-local automation points at the wrong repo); unrelated to this change.

Summary by CodeRabbit

  • Content Updates

    • Updated the header tagline across public studio pages to “Products for people and teams.”
    • Preserved the “Independent iPhone apps” tagline on app pages.
  • Tests

    • Added automated checks to verify brand taglines across public pages and include them in standard test and CI runs.

…ms' to match the homepage

The homepage has carried 'Products for people and teams' since the June-20
bundle, but the 6 studio-level pages (support, contact, privacy,
privacy-choices, terms, 404) still showed 'Independent iPhone apps' in the
header brand span. The /contact/ page meta and body already describe the
Website Correction managed service, so the stale tagline contradicted the
page it introduced. The 6 app pages (promptly, drishti and their
support/privacy children) keep 'Independent iPhone apps', which is accurate
for them. Footer paragraphs are unchanged (owned by the launch-footer item).
Asserts the 6 studio-level pages (support, contact, privacy,
privacy-choices, terms, 404) and the homepage carry 'Products for people
and teams' in the header brand span, and the 6 app pages (promptly,
drishti and their support/privacy children) keep 'Independent iPhone
apps', so the brand inconsistency cannot silently reappear. Wired into
npm test and npm run ci.

@greptile-apps greptile-apps 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.

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@coderabbitai

coderabbitai Bot commented Aug 12, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ab0e1499-4270-4fe8-a3f7-7eeaa882b8db

📥 Commits

Reviewing files that changed from the base of the PR and between 96526ad and 4ef6c53.

📒 Files selected for processing (7)
  • package.json
  • public/404.html
  • public/contact/index.html
  • public/privacy-choices/index.html
  • public/privacy/index.html
  • public/support/index.html
  • public/terms/index.html
🚧 Files skipped from review as they are similar to previous changes (6)
  • public/terms/index.html
  • public/support/index.html
  • public/privacy/index.html
  • public/contact/index.html
  • public/404.html
  • public/privacy-choices/index.html

Included review availability: 0 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 3 reviews per hour.


📝 Walkthrough

Walkthrough

Six public pages now use “Products for people and teams” as the studio header tagline. A new validation script checks studio and app taglines and runs through the npm test and ci scripts.

Changes

Public brand tagline

Layer / File(s) Summary
Update public page taglines
public/404.html, public/contact/index.html, public/privacy-choices/index.html, public/privacy/index.html, public/support/index.html, public/terms/index.html
The listed public pages now display “Products for people and teams” in the header brand tagline.
Add tagline validation and workflow wiring
scripts/test-public-brand-tagline.mjs, package.json
The validation script checks studio pages, app pages, and npm script wiring. The ci and test commands run the script.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 4ef6c

This change updates the studio-page tagline while preserving the app-page tagline and adds regression checks to prevent the mismatch from returning. No actionable merge-blocking risk remains after normal checks and review.

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the primary branding change across the six studio pages and its alignment with the homepage.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/public-brand-tagline-studio-pages

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

@greptile-apps greptile-apps 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.

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@greptile-apps greptile-apps 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.

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@greptile-apps greptile-apps 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.

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@greptile-apps greptile-apps 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.

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

package.json conflict only: take main ci/test chains and re-insert this PR own
check. The added guard was run against current main content and passes.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Automated conflict resolution during the PR backlog sweep: kept main's side of
every shared block, re-applied this branch's unique additions on top (package
scripts re-inserted into main's chains; live-check sections relabelled to the
next free letter). Repo check chain re-run green before push.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@greptile-apps greptile-apps 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@nish3451
nish3451 merged commit aedcfa7 into main Aug 19, 2026
3 of 4 checks passed
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