fix: correct product stage from beta to alpha#20
Conversation
fix: scroll animation not rendering — replace astro:page-load
fix: blank page regression, E2E test infrastructure, Stripe integration
- Replace "Claude AI" with "ローカルLLM + クラウド併用" to match actual BenevolentDirector v2 architecture (Qwen3.5 local + cloud fallback) - Broaden "代表" (CEO-only) copy to include experienced upstream engineers as estimate owners, emphasize black-box nature - Increase header logo from h-8 to h-10 for better visibility - Add .claude/ to .prettierignore to fix CI false positives Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Change all 'ベータ版 公開中' references to 'アルファテスト募集中' - Replace beta pricing (Solo ¥9,800 / Studio ¥29,800) with free alpha test program - Remove Stripe test payment links, route all CTAs to cor-jp.com/contact/ - Mark unimplemented features (multi-provider market research, Go/No-Go scoring, Linear/GitHub sync) as '開発予定' - Update pricing page to alpha test card + development roadmap - Update FAQ, contact, social proof, and floating CTA sections accordingly
There was a problem hiding this comment.
Pull request overview
Updates the Grift marketing site to reflect the product’s current stage (alpha), removing beta-era pricing/payment messaging and consolidating CTAs to the contact form.
Changes:
- Replaces “ベータ” messaging with “プライベートアルファテスト” across key pages and sections.
- Reworks the pricing page into a free private alpha card plus a planned roadmap section, and removes Stripe test payment links.
- Updates supporting UI copy (social proof badges, floating CTA, header sizing) and adds
.claude/to Prettier ignore.
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| src/pages/index.astro | Updates hero/feature/pricing-preview copy and routes CTAs to the contact page. |
| src/pages/pricing.astro | Replaces paid plan grid with a private alpha card, roadmap, and updated FAQs/CTA. |
| src/pages/faq.astro | Updates FAQ copy from beta to alpha-test messaging and adjusts feature descriptions. |
| src/pages/contact.astro | Updates contact page copy to reflect alpha-test intake messaging. |
| src/config/content.ts | Updates announcement text/link to alpha-test recruiting. |
| src/config/contact.ts | Updates contact FAQ copy to align with alpha-test stage. |
| src/components/sections/marketing/SocialProofSection.astro | Updates status badge + tech signal labels for alpha positioning. |
| src/components/sections/marketing/FloatingCTA.astro | Updates floating CTA helper text for alpha-test messaging. |
| src/components/sections/marketing/AgitationSection.astro | Neutralizes wording (“代表” → “特定の人”) for broader applicability. |
| src/components/layout/Header.astro | Increases logo/icon sizes in header. |
| .prettierignore | Adds .claude/ to ignored paths. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -17,7 +17,7 @@ export const announcement: AnnouncementConfig = { | |||
| id: 'grift-beta-2026', | |||
There was a problem hiding this comment.
announcement.text was updated to an alpha-test message, but the announcement id is still grift-beta-2026. Since the ID is used to control dismissal state (and the comment above says to change it to reset), keeping the old beta ID will prevent previously-dismissed users from seeing the new announcement. Update the ID to a new value that reflects this announcement revision (e.g., alpha + date/version).
| id: 'grift-beta-2026', | |
| id: 'grift-alpha-2026', |
| <a | ||
| href={contactUrl} | ||
| target="_blank" | ||
| rel="noreferrer" |
There was a problem hiding this comment.
Links opened with target="_blank" should include rel="noopener noreferrer" (not just noreferrer) to prevent window.opener tabnabbing issues. Please update the rel value for this external CTA link.
| rel="noreferrer" | |
| rel="noopener noreferrer" |
| <a | ||
| href={contactUrl} | ||
| target="_blank" | ||
| rel="noreferrer" |
There was a problem hiding this comment.
Links opened with target="_blank" should include rel="noopener noreferrer" (not just noreferrer) to prevent window.opener tabnabbing issues. Please update the rel value for this external CTA link.
| rel="noreferrer" | |
| rel="noopener noreferrer" |
| href="https://cor-jp.com/contact/" | ||
| target="_blank" | ||
| rel="noreferrer" |
There was a problem hiding this comment.
This link opens a new tab via target="_blank" but uses rel="noreferrer" only. For protection against tabnabbing via window.opener, please switch to rel="noopener noreferrer".
| href="https://cor-jp.com/contact/" | ||
| target="_blank" | ||
| rel="noreferrer" |
There was a problem hiding this comment.
This CTA opens a new tab via target="_blank" but uses rel="noreferrer" only. For protection against tabnabbing via window.opener, please switch to rel="noopener noreferrer".
Summary
Files changed (8 files, +159 -176)
src/pages/index.astro— Hero, 価格セクション, FAQ, 機能説明src/pages/pricing.astro— フルリライト: アルファテストカード + ロードマップsrc/pages/faq.astro— ベータ→アルファ表記src/pages/contact.astro— ベータ→アルファ表記src/config/content.ts— アナウンスメントバーsrc/config/contact.ts— FAQsrc/components/sections/marketing/SocialProofSection.astro— ステータスバッジsrc/components/sections/marketing/FloatingCTA.astro— テキスト修正CI
npm run check✅ (lint + format + astro check)npm run build✅ (9 pages built)