feat(F-072): completed feature
This commit is contained in:
@@ -3481,6 +3481,182 @@
|
||||
"close": true
|
||||
},
|
||||
"completed_at": "2026-08-19T17:04:41Z"
|
||||
},
|
||||
{
|
||||
"id": "F-072",
|
||||
"type": "fix",
|
||||
"title": "Active tax rates listed in product edit prices tab",
|
||||
"problem": "PricingSection hardcodes only 2 VAT options (21%% gen, 10%% red) but DB has 3 rates (4%% super-reduced, 10%% reduced, 21%% general). The 4%% is missing from the dropdown and calculation constants are hardcoded.",
|
||||
"goal": "Improve the product",
|
||||
"scope_in": [
|
||||
"admin",
|
||||
"frontend"
|
||||
],
|
||||
"scope_out": [
|
||||
"No backend API changes"
|
||||
],
|
||||
"priority": "med",
|
||||
"risk": "low",
|
||||
"description": "Problem: PricingSection hardcodes only 2 VAT options (21%% gen, 10%% red) but DB has 3 rates (4%% super-reduced, 10%% reduced, 21%% general). The 4%% is missing from the dropdown and calculation constants are hardcoded.. Type: fix. Priority: med. Risk: low.",
|
||||
"acceptance": [
|
||||
"PricingSection fetches active tax rates from GET /admin/tax-rates",
|
||||
"Dropdown shows all active rates dynamically",
|
||||
"VAT calculation uses fetched rate values instead of hardcoded constants",
|
||||
"verify.sh is green"
|
||||
],
|
||||
"status": "done",
|
||||
"created_at": "2026-08-19",
|
||||
"gates": {
|
||||
"reviewer": true,
|
||||
"security": true,
|
||||
"qa": true,
|
||||
"close": true
|
||||
},
|
||||
"completed_at": "2026-08-19T17:22:08Z"
|
||||
},
|
||||
{
|
||||
"id": "F-073",
|
||||
"type": "feature",
|
||||
"title": "Activate/deactivate VAT types in admin tax rates page",
|
||||
"problem": "Admin tax rates page (/tax-rates) already has inline edit for active field but the UX is confusing. Need a clearer toggle mechanism with immediate visual feedback.",
|
||||
"goal": "Improve the product",
|
||||
"scope_in": [
|
||||
"admin"
|
||||
],
|
||||
"scope_out": [
|
||||
"No backend needed"
|
||||
],
|
||||
"priority": "med",
|
||||
"risk": "low",
|
||||
"description": "Problem: Admin tax rates page (/tax-rates) already has inline edit for active field but the UX is confusing. Need a clearer toggle mechanism with immediate visual feedback.. Type: feature. Priority: med. Risk: low.",
|
||||
"acceptance": [
|
||||
"Active/inactive toggle is prominent and clearly visible",
|
||||
"Toggling updates immediately without full row edit mode",
|
||||
"verify.sh is green"
|
||||
],
|
||||
"status": "pending",
|
||||
"created_at": "2026-08-19",
|
||||
"gates": {
|
||||
"reviewer": false,
|
||||
"security": false,
|
||||
"qa": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "F-074",
|
||||
"type": "fix",
|
||||
"title": "Audit shows real-time logs from application services",
|
||||
"problem": "Audit log module does not receive or display real-time logs from application services. Need to implement a mechanism for services to emit audit events that appear in real-time.",
|
||||
"goal": "Improve the product",
|
||||
"scope_in": [
|
||||
"backend",
|
||||
"admin"
|
||||
],
|
||||
"scope_out": [
|
||||
"No migration"
|
||||
],
|
||||
"priority": "high",
|
||||
"risk": "high",
|
||||
"description": "Problem: Audit log module does not receive or display real-time logs from application services. Need to implement a mechanism for services to emit audit events that appear in real-time.. Type: fix. Priority: high. Risk: high.",
|
||||
"acceptance": [
|
||||
"Audit events from backend services appear in audit log page",
|
||||
"Logs are queryable by user/action/date",
|
||||
"verify.sh is green"
|
||||
],
|
||||
"status": "pending",
|
||||
"created_at": "2026-08-19",
|
||||
"gates": {
|
||||
"reviewer": false,
|
||||
"security": false,
|
||||
"qa": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "F-075",
|
||||
"type": "feature",
|
||||
"title": "Inline edit SKU/EAN/STOCK in inventory module, remove Actions column",
|
||||
"problem": "Admin inventory module (product variants) requires inline editing of SKU, EAN, and stock fields without navigating to another page. The Actions column is unused and should be removed.",
|
||||
"goal": "Improve the product",
|
||||
"scope_in": [
|
||||
"admin"
|
||||
],
|
||||
"scope_out": [
|
||||
"No backend API changes needed if variants API already supports PATCH"
|
||||
],
|
||||
"priority": "med",
|
||||
"risk": "low",
|
||||
"description": "Problem: Admin inventory module (product variants) requires inline editing of SKU, EAN, and stock fields without navigating to another page. The Actions column is unused and should be removed.. Type: feature. Priority: med. Risk: low.",
|
||||
"acceptance": [
|
||||
"SKU field is editable inline with save on blur or enter",
|
||||
"EAN field is editable inline",
|
||||
"Stock field is editable inline",
|
||||
"Actions column removed from inventory table",
|
||||
"verify.sh is green"
|
||||
],
|
||||
"status": "pending",
|
||||
"created_at": "2026-08-19",
|
||||
"gates": {
|
||||
"reviewer": false,
|
||||
"security": false,
|
||||
"qa": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "F-076",
|
||||
"type": "feature",
|
||||
"title": "Link to frontend product from backend product list; archive separate listing",
|
||||
"problem": "Backend product listing (/products) shows all products together. Need: (1) active products show a link to the frontend product page, (2) archived products shown in a separate tab/listing.",
|
||||
"goal": "Improve the product",
|
||||
"scope_in": [
|
||||
"admin",
|
||||
"frontend"
|
||||
],
|
||||
"scope_out": [
|
||||
"No backend API changes"
|
||||
],
|
||||
"priority": "med",
|
||||
"risk": "low",
|
||||
"description": "Problem: Backend product listing (/products) shows all products together. Need: (1) active products show a link to the frontend product page, (2) archived products shown in a separate tab/listing.. Type: feature. Priority: med. Risk: low.",
|
||||
"acceptance": [
|
||||
"Active products in /products list have a visible link to /productos/[slug]",
|
||||
"Archived products are in a separate listing (tab or separate page)",
|
||||
"verify.sh is green"
|
||||
],
|
||||
"status": "pending",
|
||||
"created_at": "2026-08-19",
|
||||
"gates": {
|
||||
"reviewer": false,
|
||||
"security": false,
|
||||
"qa": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "F-077",
|
||||
"type": "fix",
|
||||
"title": "Product short description does not render HTML in backend product listing",
|
||||
"problem": "The brief_description field in the backend product list page renders raw HTML tags as text instead of interpreting them as formatted text. Need to render HTML safely.",
|
||||
"goal": "Improve the product",
|
||||
"scope_in": [
|
||||
"admin"
|
||||
],
|
||||
"scope_out": [
|
||||
"No backend changes"
|
||||
],
|
||||
"priority": "high",
|
||||
"risk": "low",
|
||||
"description": "Problem: The brief_description field in the backend product list page renders raw HTML tags as text instead of interpreting them as formatted text. Need to render HTML safely.. Type: fix. Priority: high. Risk: low.",
|
||||
"acceptance": [
|
||||
"brief_description renders HTML tags as formatted text, not raw",
|
||||
"No XSS risk from rendering",
|
||||
"verify.sh is green"
|
||||
],
|
||||
"status": "pending",
|
||||
"created_at": "2026-08-19",
|
||||
"gates": {
|
||||
"reviewer": false,
|
||||
"security": false,
|
||||
"qa": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user