Fix Replay QA bugs across example apps (PR #8)#9
Merged
Conversation
Fixes 11 bugs reported by Replay QA across seven sub-apps, and adds per-app .replay/config.json wiring each app to its QA project. - blamy-notes: replace raw "missing bearer token" leak with friendly error + Retry button on the repos sidebar. - digg-clone: raise feed timestamp contrast to WCAG AA; cap /api/feed?feed=all TTFB at ~600ms (was ~2.6s) by racing the live aggregation against a budget and warming the cache. - github-clone: fail-fast on 401s instead of 4x retry (~8s spinner); friendly error state + Retry on the dashboard. - linear: dynamic avatar initial color (black/white by luminance) for WCAG AA across all palette colors. - pampam-clone: replace misleading "Sign in with Google" CTA (which just routed to /app) with an honest "Get started" button. - substack-clone: reserve image space to remove ~313px layout shift; darken Subscribe label to meet WCAG AA contrast. - todoist-clone: raise avatar initial and label-chip contrast to WCAG AA. One github-clone bug (unstyled "Mirror repos" button) was left open as not reproducible against a fresh build — likely a stale deploy. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Netlify PR PreviewsBase:
Replay QA
|
Addresses 5 open bugs from the digg-clone QA project: - Saved feed always empty: serverless saved-feed state was per-instance. Make the Saved feed client-derived via a persisted zustand store (saved-store.ts) synced on save toggle. - Combobox won't toggle closed on re-click: switch SelectContent to position="popper" so the trigger stays the toggle-close target. - New-post modal transparent: darken dialog overlay scrim to bg-black/50 and give the dialog panel an opaque bg-white. - STORY STATS popover / invisible thumbnail label: verified already resolved by the branch refactor (portaled popover; opaque dark scrim behind the domain label). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds a discovery view so visitors can browse popular public repositories without signing in. The list is derived from a GitHub stars export and sorted by star count (descending). - src/lib/popular-repos.ts: static dataset of the top 30 repos by stars. - src/components/explore-repos.tsx: the Explore list; each card links to the repo on github.com. - src/pages/dashboard.tsx: render Explore for logged-out (401) visitors and for signed-in users with no mirrors yet. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- github-clone: eliminate pre-paint theme FOUC (blocking theme script in index.html) that made the primary "Mirror repos" button and the Mirror dialog render transparent; account menu now reflects real auth state; 401 error panel offers a real "Sign in with GitHub" action. - pampam-clone: add SPA fallback (_redirects + netlify.toml) so /app deep links serve index.html instead of a Netlify 404. - substack-clone: raise contrast to WCAG AA on the New Bestsellers Subscribe label, activity notification badge, and Saved filter pill. - todoist-clone: fix label-chip filter (immutable store update), inverted Completed-view filter, and stale query-cache keys so complete/delete reflect immediately. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes 11 bugs reported by Replay QA across seven sub-apps, and adds per-app
.replay/config.jsonwiring each app to its QA project (newestmqfn4*PR #8 project set).Fixes by app
/api/feed?feed=allTTFB 2.6s → ~600ms capStill open
bug-mqfnsrra-3xvi). Not reproducible against a fresh production build (bg-primaryresolves correctly); the recording appears to reflect a stale deploy. Left unfixed rather than guessing.All fixed bugs were marked
fixedin Replay QA, which auto-retries each journey.🤖 Generated with Claude Code