Skip to content

Launch OGAP website - #16

Merged
alichherawalla merged 3 commits into
mainfrom
agent/ogap-website-launch
Jul 27, 2026
Merged

Launch OGAP website#16
alichherawalla merged 3 commits into
mainfrom
agent/ogap-website-launch

Conversation

@alichherawalla

@alichherawalla alichherawalla commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

What changed

  • adds the OGAP product page and global OGAP announcement bar
  • replaces the alpha discount promotion and removes ALPHA_20 from the recorder page
  • adds the approved OGAP image system for phone-free hero, fitted frame, wireless power, and internal wired power
  • adds light, dark, desktop, and mobile image variants
  • keeps OGAP to one bidirectional module USB-C port
  • configures the dedicated OGAP RevenueCat Web Purchase Link

Why

OGAP now has a coherent pre-launch page built around the approved industrial-design concept, with the hardware mechanism explained visually and the closed recorder alpha no longer advertised.

Validation

  • production Jekyll build passed
  • Pagefind indexed 61 pages successfully
  • git diff check passed
  • live visual QA passed at desktop and 390px mobile widths
  • light and dark theme image checks passed
  • all referenced OGAP assets return HTTP 200 locally
  • no ALPHA_20 occurrence remains in deployable source or build output
  • RevenueCat purchase link returns HTTP 200
  • browser form submission redirected to the configured OGAP checkout with encoded email, campaign, and phone-model metadata

Hygiene audit

  • architecture and ownership: PASS — OGAP checkout reuses the existing RevenueCat link builder and site configuration boundary
  • duplication and migration: PASS — the superseded alpha promo include/data and recorder code were removed
  • behavior and failure states: PASS — invalid form data and missing checkout configuration have explicit visible errors
  • journey evidence: PASS — production build, responsive/theme visual QA, and real browser redirect verified
  • repository gates: PASS — build, search index, diff check, and asset checks are clean
  • scope: PASS — unrelated untracked concept assets remain excluded

Summary by CodeRabbit

  • New Features

    • Added an OGAP product page with feature details, FAQs, pricing, and a pre-order form.
    • Added checkout flow support for OGAP pre-orders.
    • Added a site announcement promoting OGAP’s upcoming launch.
    • Added responsive product visuals with light and dark theme support.
  • Updates

    • Replaced the previous promotional discount bar with the OGAP announcement.
    • Updated Recorder messaging to clarify that the current private alpha is full.
  • Visual Improvements

    • Added and refreshed OGAP product imagery for desktop and mobile layouts.

@coderabbitai

coderabbitai Bot commented Jul 27, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@alichherawalla, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 51 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 9c38f680-5e0b-4750-a261-b4707efd8e45

📥 Commits

Reviewing files that changed from the base of the PR and between f578bcb and 609a001.

📒 Files selected for processing (2)
  • assets/css/main.css
  • ogap.md
📝 Walkthrough

Walkthrough

The site adds an OGAP product landing page and pre-order flow, introduces supporting product data and imagery, replaces the ALPHA_20 promotional bar with an OGAP announcement bar, and updates recorder messaging to indicate that private alpha enrollment is full.

Changes

OGAP launch

Layer / File(s) Summary
OGAP content and product data
_config.yml, _data/ogap.yml, ogap.md
Adds OGAP pricing, status, landing-page content, FAQs, navigation, and pre-order form markup.
OGAP pre-order checkout
ogap.md
Validates submitted details, builds a RevenueCat purchase URL with UTM parameters, optionally records Posthog events, and redirects to checkout.
OGAP visual presentation
assets/css/main.css, assets/img/ogap/website-v2/*
Adds OGAP media, theme switching, power-visualization styling, responsive layout rules, and updated WebP assets.
Announcement bar transition
_includes/announcement-bar.html, _includes/promo-bar.html, _layouts/default.html, _data/promo.yml, assets/css/main.css
Replaces the ALPHA_20 promo bar with an OGAP announcement bar and removes the former promo configuration, markup, and styling.
Private alpha availability messaging
recorder.md
Updates recorder page copy and calls to action to state that the private alpha cohort is full.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant Visitor
  participant OGAPPage
  participant RevenueCat
  participant Posthog
  Visitor->>OGAPPage: submit email and phone model
  OGAPPage->>OGAPPage: validate form fields
  OGAPPage->>RevenueCat: build purchase URL
  OGAPPage->>Posthog: identify and capture event
  OGAPPage->>Visitor: redirect to checkout
Loading

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 matches the PR’s main change: launching the OGAP site/page and related assets.
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 agent/ogap-website-launch

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.

@gitar-bot

gitar-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown

Gitar is working

Gitar

@alichherawalla
alichherawalla marked this pull request as ready for review July 27, 2026 09:26
@qodo-code-review

Copy link
Copy Markdown

ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing

@coderabbitai coderabbitai 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.

Actionable comments posted: 4

🤖 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 `@assets/css/main.css`:
- Line 822: Update all six stroke declarations in the stylesheet to use the
lowercase currentcolor keyword instead of currentColor, including the
declarations near the identified symbols, so they comply with the configured
value-keyword-case rule.

In `@ogap.md`:
- Line 7: Replace the hard-coded $49 values in the OGAP page description and FAQ
with the existing site.data.ogap.price source, matching the pricing access used
by the other page controls. Ensure all displayed and SEO pricing remains
synchronized with _data/ogap.yml.
- Around line 27-34: The ogap-media hero container does not reserve the mobile
artwork’s portrait dimensions, causing layout shift when the mobile source
loads. Update the hero-specific ogap-media container styling to use the 819:1024
aspect ratio at small viewports, while preserving the 1536:1024 landscape ratio
for larger viewports and the existing responsive image behavior.
- Around line 314-323: Update the checkout analytics block around
posthog.identify and posthog.capture to avoid sending email or free-form
phoneModel without explicit in-page consent. Gate the identifying analytics
behind the existing consent state if available; otherwise send only an anonymous
preorder event with non-PII fields, while preserving the current submit
behavior.
🪄 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: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 67936ac7-ee2c-4ba6-b701-9ad71f709d68

📥 Commits

Reviewing files that changed from the base of the PR and between 315e3fc and f578bcb.

⛔ Files ignored due to path filters (8)
  • assets/img/ogap/website-v2/fit-dark-fallback.jpg is excluded by !**/*.jpg
  • assets/img/ogap/website-v2/fit-light-fallback.jpg is excluded by !**/*.jpg
  • assets/img/ogap/website-v2/hero-ecosystem-dark.png is excluded by !**/*.png
  • assets/img/ogap/website-v2/hero-ecosystem-light.png is excluded by !**/*.png
  • assets/img/ogap/website-v2/wired-dark-fallback.jpg is excluded by !**/*.jpg
  • assets/img/ogap/website-v2/wired-light-fallback.jpg is excluded by !**/*.jpg
  • assets/img/ogap/website-v2/wireless-dark-fallback.jpg is excluded by !**/*.jpg
  • assets/img/ogap/website-v2/wireless-light-fallback.jpg is excluded by !**/*.jpg
📒 Files selected for processing (23)
  • _config.yml
  • _data/ogap.yml
  • _data/promo.yml
  • _includes/announcement-bar.html
  • _includes/promo-bar.html
  • _layouts/default.html
  • assets/css/main.css
  • assets/img/ogap/website-v2/fit-dark-1200.webp
  • assets/img/ogap/website-v2/fit-dark-1536.webp
  • assets/img/ogap/website-v2/fit-light-1200.webp
  • assets/img/ogap/website-v2/fit-light-1536.webp
  • assets/img/ogap/website-v2/hero-ecosystem-dark-1200.webp
  • assets/img/ogap/website-v2/hero-ecosystem-dark-1536.webp
  • assets/img/ogap/website-v2/hero-ecosystem-dark-mobile.webp
  • assets/img/ogap/website-v2/hero-ecosystem-light-1200.webp
  • assets/img/ogap/website-v2/hero-ecosystem-light-1536.webp
  • assets/img/ogap/website-v2/hero-ecosystem-light-mobile.webp
  • assets/img/ogap/website-v2/wired-dark-1200.webp
  • assets/img/ogap/website-v2/wired-light-1200.webp
  • assets/img/ogap/website-v2/wireless-dark-1200.webp
  • assets/img/ogap/website-v2/wireless-light-1200.webp
  • ogap.md
  • recorder.md
💤 Files with no reviewable changes (2)
  • _includes/promo-bar.html
  • _data/promo.yml

Comment thread assets/css/main.css Outdated
Comment thread ogap.md Outdated
Comment thread ogap.md
Comment thread ogap.md
@alichherawalla
alichherawalla merged commit 411fc54 into main Jul 27, 2026
1 check 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