Bug: wrong logo assets — JPEG instead of transparent PNGs from playground #107
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/westside-landing#107
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Bug
Lineage
Regression from PR #99 — agent promotion replaced playground local assets with wrong MinIO URLs.
Repo
forgejo_admin/westside-appWhat Broke
Both nav logo and hero logo use
minio-api.../branding/logo.jpeg(3.6KB compressed JPEG, no transparency). The playground designed these with transparent PNGs — two different images for two different contexts.Repro Steps
Expected Behavior
branding/logo.jpeg(3.6KB JPEG)assets/images/logo.png(10KB PNG)branding/logo-transparent.png(9.9KB)branding/logo.jpeg(3.6KB JPEG)assets/images/logo-hero.png(114KB PNG)branding/logo-hero-transparent.png(111KB)Environment
4102552File Targets
src/routes/(public)/+layout.svelteline 43: nav logo srcsrc/routes/(public)/+page.svelteline 9: hero logo srcFix
Acceptance Criteria
logo-transparent.png(transparent, matches playground)logo-hero-transparent.png(large, transparent, matches playground)Related
project-westside-basketballScope Review: NEEDS_REFINEMENT
Review note:
review-446-2026-03-26Blast radius incomplete —
branding/logo.jpegappears in 9 files across the codebase, but only 2 are targeted by this ticket.(app)/routes (+layout.svelte,signin,register,forgot-password,reset-password,checkout,jersey) also referencelogo.jpegand are not in scope(app)/routes with a follow-up ticketlogo.jpegreferences (if scope expanded) or document the intentional exclusionScope Expansion (post ticket review)
Reviewer found
branding/logo.jpegin 9 files, not 2. Expanding scope to cover all.Updated File Targets
Public routes (original scope):
src/routes/(public)/+layout.svelte— nav logosrc/routes/(public)/+page.svelte— hero logoApp routes (expanded):
src/routes/(app)/+layout.svelte— nav logosrc/routes/(app)/signin/+page.sveltesrc/routes/(app)/register/+page.sveltesrc/routes/(app)/forgot-password/+page.sveltesrc/routes/(app)/reset-password/+page.sveltesrc/routes/(app)/checkout/+page.sveltesrc/routes/(app)/jersey/+page.svelteAdditional: Coach photo optimization
Replace oversized coach photo
srcURLs with optimized-800w.jpgcopies (already uploaded to MinIO):coaches/james-taylor.jpg(490KB)coaches/james-taylor-800w.jpg(52KB)staff/+page.sveltecoaches/ken-seka.png(3.1MB)coaches/ken-seka-800w.jpg(157KB)staff/+page.sveltecoaches/kj-ng.png(2.2MB)coaches/kj-ng-800w.jpg(76KB)staff/+page.sveltecoaches/abbie-sa.jpeg(312KB)coaches/abbie-sa-800w.jpg(123KB)staff/+page.sveltecoaches/marcus.jpg(44KB)Updated Acceptance Criteria
logo-transparent.png(nav) orlogo-hero-transparent.png(hero)-800w.jpgoptimized coach photosScope Review: READY
Review note:
review-446-2026-03-26-v2Re-review after scope expansion — all 9 logo.jpeg file targets verified at exact line numbers, all 6 MinIO replacement assets (2 logos + 4 coach photos) confirmed HTTP 200, acceptance criteria are testable, no blockers found. Ticket is ready for
next_up.