Keep the lesson for the next incident
Catalog essential and secondary imagery
Describe each representative asset's visual role, route, displayed dimensions, focal content, alternative text, and whether the first action depends on it. Record the measured transfer and decode boundary. Avoid using one global image budget when different roles have different consequences.
Keep a visual-safe review case
Preserve a check covering cold load, narrow and wide layouts, missing imagery, layout reservation, alternative text, and the first action. Define what must remain recognizable and usable. Assign ownership for reviewing changes when content, crop, or asset generation assumptions change.
Revisit after content and layout changes
Re-run representative assets after new imagery, dimensions, responsive breakpoints, embedded text, or loading priorities are introduced. Compare bytes, decode, layout, and visual role again. Add a distinct case for a new asset class when its accessibility or focal-point requirements differ.
What to carry forward
The learning record should preserve image roles, viewport and dimension assumptions, first-action dependency, visual contract, and recurrence trigger. It is complete when future engineers can weigh a byte reduction against visual meaning and can reproduce the page's real first-visit cost.
Keep the decision with the work.
Use a Work Item in Aglet to record the problem, the evidence you have, and the next decision. Add an owner and priority, then keep updates in the discussion so the next person can follow the reasoning.
Create an account See the product workflow