feat(F-089): completed feature

This commit is contained in:
chattie
2026-08-20 21:34:12 +02:00
parent fbf6eeae25
commit a591992840
10 changed files with 158 additions and 9 deletions

View File

@@ -0,0 +1,16 @@
# F-089 — Implementer evidence
## Change
Updated the active-product link in `project/apps/admin/src/app/(dashboard)/products/page.tsx`:
- Before: `http://192.168.18.93:3003/productos/${p.slug}`
- After: `http://192.168.18.93:3003/products/${p.slug}`
The link still opens in a new tab and keeps `rel="noopener noreferrer"` and click propagation behavior unchanged.
## Validation
- `cd project/apps/admin && npx tsc --noEmit` → exit 0
- `cd project/apps/admin && npx eslint 'src/app/(dashboard)/products/page.tsx'` → 0 errors (3 pre-existing warnings)
- Search confirms the old `3003/productos/${p.slug}` link is absent from the admin product listing.

View File

@@ -0,0 +1,15 @@
{
"feature_id": "F-089",
"agent": "leader",
"verdict": "APPROVED",
"summary": "F-089 corrects the admin product listing link to the customer frontend /products/:slug route.",
"evidence": [
"reviewer.json verdict=APPROVED",
"security.json verdict=APPROVED",
"qa.json verdict=APPROVED",
"scripts/verify.sh exit 0",
"project/apps/admin npx tsc --noEmit exit 0",
"Old /productos listing path absent; new /products path present"
],
"timestamp": "2026-08-20T19:34:20Z"
}

View File

@@ -0,0 +1,14 @@
{
"feature_id": "F-089",
"agent": "qa",
"verdict": "APPROVED",
"summary": "The admin listing route correction passes static route regression, TypeScript, lint, and harness verification.",
"evidence": [
"Admin listing contains http://192.168.18.93:3003/products/${p.slug}",
"No old 3003/productos/${p.slug} listing link remains",
"project/apps/admin npx tsc --noEmit exit 0",
"project/apps/admin eslint touched page exit 0 with warnings only",
"scripts/verify.sh exit 0"
],
"timestamp": "2026-08-20T19:34:10Z"
}

View File

@@ -0,0 +1,13 @@
{
"feature_id": "F-089",
"agent": "reviewer",
"verdict": "APPROVED",
"summary": "The admin product listing now links active products to the customer frontend's /products/:slug route; unrelated link behavior is unchanged.",
"evidence": [
"Changed only project/apps/admin/src/app/(dashboard)/products/page.tsx",
"Old /productos/:slug path removed from the listing link",
"New /products/:slug path matches project/frontend/src/app/products/[slug]/page.tsx",
"Admin TypeScript check passes"
],
"timestamp": "2026-08-20T19:33:40Z"
}

View File

@@ -0,0 +1,13 @@
{
"feature_id": "F-089",
"agent": "security",
"verdict": "APPROVED",
"summary": "The change only corrects a same-host route path. Existing new-tab protections remain in place and no user-controlled URL construction or dependency changes were introduced.",
"evidence": [
"URL remains the fixed configured frontend host on port 3003",
"Slug interpolation behavior is unchanged",
"target=\"_blank\" retains rel=\"noopener noreferrer\"",
"No backend, auth, dependency, or secret changes"
],
"timestamp": "2026-08-20T19:33:50Z"
}