Repository navigation
Put the hero first and make form failures visible - #684
Conversation
The hero and its one filled CTA now sit above the scroll story, the wasm preload is gone and the engine starts on first interaction, and the video is click to play. Enterprise and Pro forms report real failures instead of claiming success. Trust text is larger and lighter for contrast, social preview tags gain image alt text, and fixed test sleeps are replaced with frame and poll waits. Thanks, Gerard Recinto
2aaf19d to
7806fcb
Compare
|
/gemini skip |
|
A skip needs a reason, for example: /gemini skip quota used up until tomorrow |
Gemini PR ReviewReviewed commit:
This result blocks merge. Push a fix and comment |
|
/gemini dispute
Observed: At reviewed commit
The public routes are reachable, but bypassing JavaScript still reaches those server checks. OWASP's guidance requires server validation and distinguishes it from output encoding. HTML-escaping JSON before transmission would alter legitimate free-form data rather than secure an identified sink. Validation on this commit: Please remove this unsupported blocker and review the current commit against the existing server validation. If a specific reachable sink is still a concern, please identify that path. Thanks, |
|
/gemini review Thanks, |
Gemini PR ReviewReviewed commit:
This result blocks merge. Push a fix and comment |
|
/gemini skip daily Gemini free-tier quota exhausted on this commit The retry comment identified in the last review is corrected in 92b85ce. The current run failed with the daily requests quota error before reviewing that commit. Local browser, TypeScript, CSS reproduction, site assembly, and billing validation checks pass. Thanks, |
|
Gemini Review skipped on 92b85ce by @gerardrecinto. Reason: daily Gemini free-tier quota exhausted on this commit. A new push needs a fresh review or a new skip. |
Thanks, Gerard
Gemini PR ReviewReviewed commit: Here are the actionable findings from the diff review:
This result blocks merge. Push a fix and comment |
WebKit can leave animation.finished unresolved for animations that already finished, which timed out the /private-intent/ scan. Thanks, Gerard
|
/gemini review The earlier skip was for the Gemini quota. This commit also fixes the WebKit a11y timeout (animation.finished never resolving for finished animations), so a fresh review is welcome. Thanks, |
Gemini PR ReviewReviewed commit: The prior finding "Security: Server-Side Input Validation for Billing API" is unsupported by the provided diff and the explanation within the dispute. The dispute correctly states that server-side validation, rate limiting, and type-safe storage (B-tree without SQL/command execution) are already implemented in the Go backend. The client-side changes in this diff (introduction of The current diff introduces the following actionable findings:
|
Gemini PR ReviewReviewed commit: No actionable findings. |
Keeps the hero first and carries the platform install links from #700 into it. Thanks, Gerard
|
/gemini review Merged master. The hero conflict with #700 is resolved by keeping the hero first and carrying the platform install links into it, using this PR's text sizes. Hero, homepage and accessibility tests pass on Chromium, WebKit, Firefox and mobile Safari. Thanks, |
Gemini PR ReviewReviewed commit:
This result blocks merge. Push a fix and comment |
The server answered, which includes a 4xx. Call it backendResponded. Thanks, Gerard
|
/gemini review Renamed the saved flag to backendResponded, since a 4xx is an answer but not a successful checkout. Nothing reads the old key. Thanks, |
Gemini PR ReviewReviewed commit:
|
Put the homepage pitch and primary demo action before the scroll story on desktop and phones. Start the 6 MB engine after interaction or when its sections approach the viewport, and load the video player only when the visitor presses play.
Inquiry success now requires a server acknowledgement. Error and lost-response states preserve the visitor's answers and explain that delivery is unconfirmed. POSTs are not automatically retried, since a lost response does not prove the first submission failed. Pro requests distinguish an unreachable service, an HTTP error, and a missing checkout link.
Update against current master, retain the light-theme contrast and package documentation corrections, and replace new utility classes with scoped styles so generated CSS stays unchanged. The complete diff is below the 60 KB review limit. The other pages' link-preview metadata is in #693.
Validation: site assembly, CSS reproduction, TypeScript checking, and diff checks pass. Chromium reports 189 passed and 2 skipped. Homepage and accessibility checks passed 129 cases across Chromium, mobile Chrome, and WebKit; the final inquiry and documentation-link regressions passed all 12 cases across those browsers.
Thanks,
Gerard