fix: use client-side fallbacks for missing project favicons#152
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
Important Review skippedNo new commits to review since the last review. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughProject favicon fallback handling is centralized around a shared marker and URL predicate. Server asset resolution now returns missing fallbacks as ChangesProject favicon fallback handling
Estimated code review effort: 3 (Moderate) | ~20 minutes Suggested reviewers: Sequence Diagram(s)sequenceDiagram
participant Server
participant Client
participant FaviconPredicate
participant FaviconFallback
Server->>Client: issue project-favicon URL with fallback marker
Client->>FaviconPredicate: inspect favicon URL
FaviconPredicate-->>Client: identify fallback URL
Client->>FaviconFallback: render fallback component
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (3 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Merge activity
|
## What changed - Ports upstream `pingdotgg#3961`: skip APNs delivery for stale working-task activity. - Extends relay agent-activity row/delivery logic and regression tests. ## Validation - `vp check` (0 errors) - Cherry-picked cleanly onto the favicon stack branch Stack: 2 of 3; depends on #152.
, pingdotgg#3967) Content was already adapted via #152–#154; keep fork review-diff fixes and record upstream/main ancestry so the tip is zero commits behind.

What changed
#3959: sharedprojectFaviconhelper and client-side fallbacks when project favicon assets are missing.ProjectFaviconcomponents and simplifies server asset/HTTP handling for missing favicons.Validation
vp check(0 errors)Stack: 1 of 3.
Summary by CodeRabbit