Skip to content

Docs: record 17.0.0 launch-campaign terms in planning context glossary#4739

Open
justin808 wants to merge 1 commit into
mainfrom
claude/17-0-0-launch-promotion-6a1d6e
Open

Docs: record 17.0.0 launch-campaign terms in planning context glossary#4739
justin808 wants to merge 1 commit into
mainfrom
claude/17-0-0-launch-promotion-6a1d6e

Conversation

@justin808

@justin808 justin808 commented Jul 18, 2026

Copy link
Copy Markdown
Member

Summary

Records the decisions from the 2026-07-17 launch-planning grill session in internal/planning/CONTEXT.md:

  • Campaign north star — a launch campaign's KPI is OSS visibility (stars, HN/Reddit/X engagement, docs traffic) as top-of-funnel; the roadmap north star stays Pro install.
  • Pro disclosure line — OSS-venue messaging policy: lead OSS, one plain sentence that RSC/streaming/node-renderer is the Pro package (free to install/evaluate, paid in production). Rejects both concealment and Pro-forward leads.
  • Provable performance extended — Popmenu cleared for public naming with CrUX numbers (97% good LCP / 95% good INP; lead LCP/INP, never CLS/overall CWV); demo numbers phrased "vs the Inertia control", never "faster than live Gumroad"; the ~36× PPR prototype stays uncitable until 17.2 ships its artifact.
  • Two new resolved entries under Flagged ambiguities.

Docs-only change to the internal planning glossary; no code paths touched.

Note: lefthook's runner is SIGKILLed in this agent environment, so the standard checks were run manually for this file (prettier --check passed, markdown-link-lint --offline, trailing newline verified) and the commit/push used --no-verify.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Clarified guidance for communicating performance claims, including reproducible benchmarks and acceptable Core Web Vitals metrics.
    • Added campaign messaging guidance defining the visibility-focused campaign KPI and recommended wording for Pro package disclosures.
    • Clarified how roadmap goals differ from launch campaign goals and how Pro should be presented in open-source launch communications.

Adds Campaign north star and Pro disclosure line to the Product
Strategy glossary, extends Provable performance with the Popmenu
CrUX citation clearance and demo-vs-control phrasing rule, and
logs the two resolved ambiguities (2026-07-17 grill session).

Lint checks run manually (prettier check passed, markdown-link-lint
offline, trailing newline verified); the lefthook runner is killed
by this environment.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

Updated planning guidance to require reproducible performance claims, define campaign and Pro messaging terms, and resolve ambiguities around north-star metrics and OSS launch communications.

Changes

Planning language policy

Layer / File(s) Summary
Provable performance guidance
internal/planning/CONTEXT.md
Performance claims now require a public reproducible artifact, explicit comparison with the Inertia control, and CrUX-derived LCP/INP criteria while excluding CLS, overall CWV, and unbenchmarked “fast” claims.
Campaign and Pro messaging definitions
internal/planning/CONTEXT.md
Defines OSS visibility as the campaign KPI, establishes a plain-sentence Pro disclosure line, and distinguishes roadmap and campaign meanings of “north star” and Pro emphasis in OSS venues.

Estimated code review effort: 1 (Trivial) | ~3 minutes

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 accurately reflects the documentation-only update to launch-campaign terminology in the planning context glossary.
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 claude/17-0-0-launch-promotion-6a1d6e

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.

@greptile-apps

greptile-apps Bot commented Jul 18, 2026

Copy link
Copy Markdown

Greptile Summary

This PR records the messaging terms chosen for the 17.0.0 launch campaign. The main changes are:

  • OSS visibility as the campaign KPI.
  • A one-sentence Pro disclosure policy for OSS venues.
  • Approved Popmenu and Gumroad performance language.
  • Resolutions for two planning ambiguities.

Confidence Score: 4/5

The conflicting roadmap north-star definition needs clarification before this glossary guides campaign messaging.

  • The roadmap and glossary assign different meanings to the roadmap north star.
  • The Popmenu figures lack a linked public artifact in a section requiring reproducible evidence.
  • The generic campaign definition is broader than the 17.0.0-specific decision.

internal/planning/CONTEXT.md

Important Files Changed

Filename Overview
internal/planning/CONTEXT.md Adds launch messaging terms, performance-claim rules, and ambiguity resolutions, with conflicts in north-star terminology and campaign scope.

Reviews (1): Last reviewed commit: "Docs: record 17.0.0 launch-campaign term..." | Re-trigger Greptile


**Campaign north star**:
The goal metric of a time-boxed launch/promotion campaign — OSS visibility (stars growth, HN/Reddit/X engagement, docs traffic) — as the top of all three **Pro install** funnels. Campaign copy teaches and shows numbers; Pro conversion is tracked as a secondary effect, not the campaign KPI.
_Avoid_: reusing "north star" unqualified — the roadmap north star stays **Pro install**

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 Conflicting Roadmap North Stars

ROADMAP.md defines the roadmap north star as making React on Rails Pro the obvious way to run modern React on Rails, while this line identifies Pro install as the north star. Campaign authors consulting both sources can publish conflicting statements about whether the north star is the product vision or its adoption metric.

Context Used: CLAUDE.md (source)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

**Provable performance**:
Performance claims backed by a public, reproducible artifact (e.g., the Gumroad RSC demo: ~48%/43% faster navigation, ~44% less HTML+JS vs the Inertia control).
_Avoid_: unbenchmarked "fast" claims
Performance claims backed by a public, reproducible artifact (e.g., the Gumroad RSC demo: ~48%/43% faster navigation, ~44% less HTML+JS vs the Inertia control). Popmenu is cleared for naming in public posts with CrUX-derived numbers (97% good LCP / 95% good INP); lead with LCP/INP, never CLS or overall CWV (2026-07-17). Demo numbers are always "vs the Inertia control," never "faster than live Gumroad" (parity caveats: internal/analysis/2026-07-09-gumroad-pagespeed-parity-cautionary-tale.md).

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Unlinked Performance Evidence

This authorizes publishing the 97% LCP and 95% INP figures, but the entry provides no public artifact or source for reproducing them. A campaign author following this glossary can publish numbers that readers cannot verify, contrary to the definition of Provable performance in the same paragraph.

Context Used: CLAUDE.md (source)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Comment on lines +38 to +39
**Campaign north star**:
The goal metric of a time-boxed launch/promotion campaign — OSS visibility (stars growth, HN/Reddit/X engagement, docs traffic) — as the top of all three **Pro install** funnels. Campaign copy teaches and shows numbers; Pro conversion is tracked as a secondary effect, not the campaign KPI.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Campaign Scope Becomes Global

The resolved entry scopes OSS visibility to the 17.0.0 campaign, but this glossary definition applies it to any time-boxed launch or promotion campaign. Future campaign authors can therefore treat OSS visibility as a standing KPI even when a later campaign adopts a different goal.

Context Used: CLAUDE.md (source)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@internal/planning/CONTEXT.md`:
- Around line 42-44: The Pro disclosure line in the messaging policy must
preserve EULA v2.2 production-use exceptions. Update the sentence around “paid
for production” to state that payment applies unless an EULA v2.2 exception
applies, while retaining the OSS-first framing and the existing Trust-based
license description.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: fc5f6ffd-188b-47d4-8a0c-0690cb6f3430

📥 Commits

Reviewing files that changed from the base of the PR and between 18bdc4f and 73cf42c.

📒 Files selected for processing (1)
  • internal/planning/CONTEXT.md

Comment on lines +42 to +44
**Pro disclosure line**:
The messaging policy for OSS venues (HN, Reddit, community Slacks): lead with the OSS story and include exactly one plain sentence that the RSC/streaming/node-renderer layer is the Pro package — source-available, free to install and evaluate under the **Trust-based license**, paid for production. Preempts the "open-core gotcha" comment.
_Avoid_: concealment (worse than the gotcha), Pro-forward leads in OSS venues

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔒 Security & Privacy | 🟠 Major | ⚡ Quick win

Preserve the documented production-use exceptions in the disclosure.

Line 12 states that production use requires payment except for EULA v2.2 cases such as education, demos, and qualifying open-source licenses. Saying simply “paid for production” overstates the requirement and makes this public guidance inconsistent with the license definition. Use wording such as “paid for production unless an EULA v2.2 exception applies.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@internal/planning/CONTEXT.md` around lines 42 - 44, The Pro disclosure line
in the messaging policy must preserve EULA v2.2 production-use exceptions.
Update the sentence around “paid for production” to state that payment applies
unless an EULA v2.2 exception applies, while retaining the OSS-first framing and
the existing Trust-based license description.

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