Files
Jean-Luc Makiola 2853477a75
All checks were successful
CI / ci (push) Successful in 1m15s
CI / e2e (push) Has been skipped
CI / deploy (push) Has been skipped
chore: archive v2.2 User Experience Polish milestone
Phases 28-31 archived to milestones/v2.2-phases/
Requirements and roadmap snapshots archived to milestones/

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 16:00:35 +02:00

2.8 KiB

Phase 29: Image Presentation - Discussion Log

Audit trail only. Do not use as input to planning, research, or execution agents. Decisions are captured in CONTEXT.md — this log preserves the alternatives considered.

Date: 2026-04-12 Phase: 29-image-presentation Areas discussed: Fit strategy & fill treatment, Aspect ratio policy, Scope of changes, User crop positioning


Fit Strategy & Fill Treatment

Option Description Selected
Blurred background Scale to fit, fill with blurred zoomed version of same image
Solid background Scale to fit, fill with solid color (white/gray)
Adaptive background Extract dominant color from image, use as fill

User's choice: Adaptive background

Option Description Selected
Client-side on load Canvas pixel sampling when image loads
Server-side on upload Extract once on upload, store in DB
You decide Claude picks

User's choice: Server-side on upload


Aspect Ratio Policy

Option Description Selected
Keep different ratios 4:3 for cards, 16:9 for detail heroes
Unify to 4:3 Same everywhere
Unify to 16:9 Wider everywhere
You decide Claude picks based on gear images

User's choice: You decide (Claude's discretion)


Scope of Changes

Option Description Selected
Everywhere images appear All 15+ surfaces — full consistency
Cards and detail pages only Main surfaces, skip comparison/upload
You decide Claude picks

User's choice: Everywhere images appear


User Crop Positioning

Option Description Selected
Focal point picker Click to set focal point, x/y coordinates
Zoom + pan editor Zoom in/out and drag to position
No user control Skip for now, add later

User's choice: Zoom + pan editor

Option Description Selected
On upload preview Editor during upload only
On item edit/detail Editor from item detail page
Both Available during upload AND from item detail

User's choice: Both

Option Description Selected
Per-image (one crop for all views) Same framing everywhere
Per-context Different crop for card vs detail

User's choice: Per-image


Claude's Discretion

  • Aspect ratio policy (unify or keep different)
  • Zoom+pan editor implementation (library vs custom)
  • Dominant color extraction library
  • DB schema design for crop and color fields
  • Backfill migration strategy

Deferred Ideas

None — discussion stayed within phase scope