Scheduled by product decision (post-v2.6-submission; screenshot replacement needs no new app version).
From the ASO audit (2026-08-04): every iPhone/iPad marketing frame wastes 40-65% of the canvas as flat gradient below the app panel — completion is the worst (~65%). The audit judged this the single biggest conversion lever in the store presence, and noted the fix pattern already exists in the same pipeline: the macOS frames (copy beside a full-height window, build_mac_asc_image) have no dead space.
Scope:
Constraints carried over from this cycle: every caption claim provable from its frame; wide locales (ja/ko/es/th) verified individually; chip bbox re-measured after any panel-geometry change (grid bbox moves when composition changes — this exact assumption broke twice).
Related: #984 (caption accuracy + mac arm), #976 (Direction C+B redesign), ASO audit conversation 2026-08-04.
Scheduled by product decision (post-v2.6-submission; screenshot replacement needs no new app version).
From the ASO audit (2026-08-04): every iPhone/iPad marketing frame wastes 40-65% of the canvas as flat gradient below the app panel — completion is the worst (~65%). The audit judged this the single biggest conversion lever in the store presence, and noted the fix pattern already exists in the same pipeline: the macOS frames (copy beside a full-height window,
build_mac_asc_image) have no dead space.Scope:
scripts/build-ascspec-screenshots.py(build_asc_image): larger/centered panel, canvas weight balanced between copy and art — use the Mac arm as the internal reference.Constraints carried over from this cycle: every caption claim provable from its frame; wide locales (ja/ko/es/th) verified individually; chip bbox re-measured after any panel-geometry change (grid bbox moves when composition changes — this exact assumption broke twice).
Related: #984 (caption accuracy + mac arm), #976 (Direction C+B redesign), ASO audit conversation 2026-08-04.