16 lines
1000 B
JSON
16 lines
1000 B
JSON
{
|
||
"feature_id": "F-060",
|
||
"agent": "qa",
|
||
"verdict": "APPROVED",
|
||
"summary": "End-to-end trace. 42 thumbnails regenerated with new dimensions. All 3 apps serve them with the correct aspect ratio. No regressions detected on existing files or services.",
|
||
"evidence": [
|
||
"AC1 'Script uses fit inside with maxHeight = size × 1.4' — source diff confirms",
|
||
"AC2 'FORCE flag regenerates existing cached thumbnails' — script ran with FORCE=1 and reported 42 new thumbnails",
|
||
"AC3 'All cached thumbnails now use the new bounded-box behaviour' — file dimensions on disk match the contract",
|
||
"AC4 'Non-square source thumbnails are not cropped' — 600x800 → 40x53 (aspect preserved)",
|
||
"AC5 'verify.sh is green' — exit 0",
|
||
"Regression: ./scripts/generate-thumbnails.sh without FORCE still skips existing files (0 generated) — backward compatible",
|
||
"Regression: HTTP 200 on /uploads/40/ and /uploads/200/ from all 3 apps"
|
||
],
|
||
"timestamp": "2026-08-19T14:55:00Z"
|
||
} |