Block a user
SW caches /api/book/* JSON for 7d while presigned cover URLs expire in hours — fallback serves dead cover links
Sponsor family card UI/UX: spotlight bio clipped, duplicate family-page link, broken narrow-lane/mobile layout
[Bug][Infra][CI] ModelEnvImages rebuilds all 10 model images from scratch every push — a provenance LABEL above the expensive layers busts the cache (3h build, hits the runner cap)
EPIC: Sponsor family card redesign — image-backed destination tiles, achievements strip, parent-gated age
Consolidated per Joey's request — one PR per repo:
- spikersoft-backend #497 (
feat/family-card-epic-868) — replaces #493/#494/#495/#496. Covers #869, #871, #873, #874. - **spikersoft-a…
EPIC: Sponsor family card redesign — image-backed destination tiles, achievements strip, parent-gated age
All 8 PRs are open:
ApproveParentalLinkCommandHandler silently resets InfoVault (and any unlisted permission) to false
Fund-management admin page: recurrence/prize-kind enum drift (400s) + domain/action pickers
Skill awards can trigger fund payouts (server skill-awarded activity + earned-skill-count provider)
exposeAgePublicly parental permission + Age on SponsorFamilyMember (consent-boundary design)
Family achievements strip on the card (ui-award-chips) + skills.service route fixes
TopAwards on SponsorFamilyListItem — public top-4 family prizes/skills aggregation
Family card re-skin to approved mock (header, ringed avatars, image destination tiles, CTA banner)
Destination background images: anonymous /destination-images MediaRoute from MinIO assets bucket
EPIC: Sponsor family card redesign — image-backed destination tiles, achievements strip, parent-gated age
Rework /employment into a routed master-detail careers page with a globe
Research: Replace / drop npm libs with built-in browser APIs (2026) to slim spikersoft-angular
Research: Origin Private File System (OPFS) as selective offline pin/outbox beside MinIO
spikersoft-artpipe has no PR CI — its whole pytest suite is ungated
Art Studio: artifacts only appear when the whole asset finishes, and the progress percentages are not honest
PRs open:
- spikersoft-backend #491 — the wire contract ( / / , all omitted when null) and the publish/persist throttle split.
- spikersoft-angular #585 — the headline fix: artifacts refetched…
Art Studio: artifacts only appear when the whole asset finishes, and the progress percentages are not honest