feat(F-090): completed feature

This commit is contained in:
chattie
2026-08-20 21:40:41 +02:00
parent 760b4d0be2
commit 84bf380987
11 changed files with 169 additions and 12 deletions

View File

@@ -4091,6 +4091,43 @@
"close": true
},
"completed_at": "2026-08-20T19:34:12Z"
},
{
"id": "F-090",
"type": "fix",
"title": "Product listing metadata and variant SKU/EAN edits are not reflected",
"problem": "The admin product listing receives products without brand and expirationDate because catalog serialization omits those fields. In the product editor inventory section, SKU and EAN saves update row state but the display renders from the original variants array, so edited values appear not to persist.",
"goal": "Include brand and expirationDate in catalog product serialization and render saved SKU/EAN values from the updated row state so edits remain visible after the PATCH succeeds.",
"scope_in": [
"backend catalog serialization",
"admin product listing",
"admin product inventory section"
],
"scope_out": [
"No database schema change",
"no new fields",
"no API redesign"
],
"priority": "high",
"risk": "low",
"description": "Problem: The admin product listing receives products without brand and expirationDate because catalog serialization omits those fields. In the product editor inventory section, SKU and EAN saves update row state but the display renders from the original variants array, so edited values appear not to persist.. Goal: Include brand and expirationDate in catalog product serialization and render saved SKU/EAN values from the updated row state so edits remain visible after the PATCH succeeds.. Scope IN: backend catalog serialization, admin product listing, admin product inventory section. Scope OUT: No database schema change, no new fields, no API redesign. Type: fix. Priority: high. Risk: low.",
"acceptance": [
"- Product list response includes brand and expirationDate when present",
"- Product listing displays the brand name and expiration date instead of — for populated products",
"- Successful SKU edit remains visible after leaving edit mode",
"- Successful EAN edit remains visible after leaving edit mode",
"- Existing PATCH /products/:id/variants/:variantId behavior remains used",
"- Admin typecheck/lint and verify.sh pass"
],
"status": "done",
"created_at": "2026-08-20",
"gates": {
"reviewer": true,
"security": true,
"qa": true,
"close": true
},
"completed_at": "2026-08-20T19:40:41Z"
}
]
}