From 187d29d328c1094e7caf92a83606e77d93c1b324 Mon Sep 17 00:00:00 2001 From: Derek J <127624400+heyderekj@users.noreply.github.com> Date: Fri, 9 Oct 2026 22:36:47 -0500 Subject: [PATCH] chore(family): the Plus list names Family sharing, last, as its own feature MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /upgrade and Settings › Plan said 'Covers up to 5 more people in your family', tucked among the space lines. It's now 'Family sharing with up to 5 more people' at the end of the list, matching harvous.com/pricing. Co-Authored-By: Claude Opus 5.5 --- src/lib/__tests__/family-plus-bullet.test.ts | 2 +- src/lib/shared-spaces-limits.ts | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/__tests__/family-plus-bullet.test.ts b/src/lib/__tests__/family-plus-bullet.test.ts index 1ee19bb01..03900ad33 100644 --- a/src/lib/__tests__/family-plus-bullet.test.ts +++ b/src/lib/__tests__/family-plus-bullet.test.ts @@ -10,7 +10,7 @@ import { FAMILY_PLUS_BULLET, SHARED_SPACES_ADDON_FEATURE_BULLETS } from '../shar describe('family line on the Plus list', () => { it('counts the people Plus covers beyond the payer', () => { - expect(FAMILY_PLUS_BULLET).toBe(`Covers up to ${FAMILY_MAX_MEMBERS - 1} more people in your family`); + expect(FAMILY_PLUS_BULLET).toBe(`Family sharing with up to ${FAMILY_MAX_MEMBERS - 1} more people`); }); it('is listed exactly when Family Accounts has launched', () => { diff --git a/src/lib/shared-spaces-limits.ts b/src/lib/shared-spaces-limits.ts index ee452b7a1..5ef3adbf4 100644 --- a/src/lib/shared-spaces-limits.ts +++ b/src/lib/shared-spaces-limits.ts @@ -36,9 +36,10 @@ export const MEMBERS_PER_SPACE_CAP = 12; /** * The family line, claimed only once Family Accounts has launched — the same rule as * Challenges above: this list must never claim more than what is switched on. Counted as - * "more people" because the owner is the one paying. + * "more people" because the owner is the one paying. Named as a feature of its own + * ("Family sharing"), not as a footnote to the space lines, as on harvous.com/pricing. */ -export const FAMILY_PLUS_BULLET = `Covers up to ${FAMILY_MAX_MEMBERS - 1} more people in your family`; +export const FAMILY_PLUS_BULLET = `Family sharing with up to ${FAMILY_MAX_MEMBERS - 1} more people`; const FAMILY_BULLETS: readonly string[] = FAMILY_LAUNCHED ? [FAMILY_PLUS_BULLET] : []; @@ -51,11 +52,11 @@ export const SHARED_SPACES_ADDON_FEATURE_BULLETS = [ // Beside the people line, and naming who: last in the list, after the AI-apps line, // "Joining is always free" read as a claim about nothing in particular. 'People you invite join free, no Plus needed', - // Beside the other "people" lines; after the owned-spaces index, so that rewrite still lands. - ...FAMILY_BULLETS, 'Turn a thread into a shared study plan', // After OWNED_SPACES_BULLET_INDEX on purpose, so the live-usage rewrite still lands on spaces. 'Use your study in AI apps like Claude and ChatGPT', + // Last, as its own feature rather than a third "people" line under the space limits. + ...FAMILY_BULLETS, ] as const; /**