feat(F-092): completed feature

This commit is contained in:
chattie
2026-08-20 21:51:46 +02:00
parent 4d0970df5d
commit 715a8dac56
10 changed files with 181 additions and 70 deletions

View File

@@ -4162,6 +4162,40 @@
"close": true
},
"completed_at": "2026-08-20T19:47:31Z"
},
{
"id": "F-092",
"type": "fix",
"title": "Move expiration date to product General tab",
"problem": "The product editor currently renders Fecha de caducidad inside the SEO tab, but operators need this operational product field in the General tab alongside name, brand, categories, and attributes.",
"goal": "Render the existing expirationDate field in the General tab and remove it from SEO without changing its value, validation, or save payload.",
"scope_in": [
"admin ProductEditor General and SEO tabs"
],
"scope_out": [
"No backend change",
"no data migration",
"no change to expirationDate API contract"
],
"priority": "med",
"risk": "low",
"description": "Problem: The product editor currently renders Fecha de caducidad inside the SEO tab, but operators need this operational product field in the General tab alongside name, brand, categories, and attributes.. Goal: Render the existing expirationDate field in the General tab and remove it from SEO without changing its value, validation, or save payload.. Scope IN: admin ProductEditor General and SEO tabs. Scope OUT: No backend change, no data migration, no change to expirationDate API contract. Type: fix. Priority: med. Risk: low.",
"acceptance": [
"- General tab displays the Fecha de caducidad date input",
"- SEO tab no longer displays the expiration date field",
"- Existing value loads and saves through expirationDate unchanged",
"- Product editor typecheck/lint pass",
"- verify.sh is green"
],
"status": "done",
"created_at": "2026-08-20",
"gates": {
"reviewer": true,
"security": true,
"qa": true,
"close": true
},
"completed_at": "2026-08-20T19:51:46Z"
}
]
}