From eab1d775828921cdf04612ccca78856d5b5668c3 Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Fri, 29 May 2026 16:16:07 +0400 Subject: [PATCH] docs(issues): mark ISSUE-003 through ISSUE-006 resolved, update index Index: 47 open (8 critical, 39 major), 6 resolved. Co-Authored-By: Claude Sonnet 4.6 --- ...-shadowing-post-api-disputes-purchaserequestid-resolve-.md | 4 +++- ...api-disputes-id-resolve-dashboard-does-not-trigger-escr.md | 4 +++- ...api-payment-payments-id-fetch-tx-post-api-payment-payme.md | 4 +++- ...pi-admin-scanner-status-has-no-authentication-middlewar.md | 4 +++- Issues/Issues Index.md | 2 +- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Issues/ISSUE-003-route-shadowing-post-api-disputes-purchaserequestid-resolve-.md b/Issues/ISSUE-003-route-shadowing-post-api-disputes-purchaserequestid-resolve-.md index 2079d23..37ed727 100644 --- a/Issues/ISSUE-003-route-shadowing-post-api-disputes-purchaserequestid-resolve-.md +++ b/Issues/ISSUE-003-route-shadowing-post-api-disputes-purchaserequestid-resolve-.md @@ -4,7 +4,9 @@ title: "Route shadowing: POST /api/disputes/:purchaseRequestId/resolve matches d severity: critical domain: Dispute labels: [bug, backend, critical, escrow] -status: open +status: resolved +resolved: 2026-05-29 +fix: "Remounted services/dispute router at /api/disputes/pr instead of /api/disputes — eliminates route overlap with dashboard router" created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- diff --git a/Issues/ISSUE-004-post-api-disputes-id-resolve-dashboard-does-not-trigger-escr.md b/Issues/ISSUE-004-post-api-disputes-id-resolve-dashboard-does-not-trigger-escr.md index 6565db3..bbb793b 100644 --- a/Issues/ISSUE-004-post-api-disputes-id-resolve-dashboard-does-not-trigger-escr.md +++ b/Issues/ISSUE-004-post-api-disputes-id-resolve-dashboard-does-not-trigger-escr.md @@ -4,7 +4,9 @@ title: "POST /api/disputes/:id/resolve (dashboard) does not trigger escrow relea severity: critical domain: Dispute labels: [bug, backend, escrow, major] -status: open +status: resolved +resolved: 2026-05-29 +fix: "DisputeService.resolveDispute now calls releaseHoldResolve(purchaseRequestId) after saving, clearing escrow hold and unblocking payment release" created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- diff --git a/Issues/ISSUE-005-post-api-payment-payments-id-fetch-tx-post-api-payment-payme.md b/Issues/ISSUE-005-post-api-payment-payments-id-fetch-tx-post-api-payment-payme.md index eaac740..25646b2 100644 --- a/Issues/ISSUE-005-post-api-payment-payments-id-fetch-tx-post-api-payment-payme.md +++ b/Issues/ISSUE-005-post-api-payment-payments-id-fetch-tx-post-api-payment-payme.md @@ -4,7 +4,9 @@ title: "POST /api/payment/payments/:id/fetch-tx, POST /api/payment/payments/auto severity: critical domain: Payment labels: [security, bug, backend, critical, missing-auth] -status: open +status: resolved +resolved: 2026-05-29 +fix: "Added authenticateToken + authorizeRoles('admin') to /payments/:id/debug, /payments/:id/fetch-tx, and /payments/auto-fetch-missing in paymentRoutes.ts" created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- diff --git a/Issues/ISSUE-006-get-api-admin-scanner-status-has-no-authentication-middlewar.md b/Issues/ISSUE-006-get-api-admin-scanner-status-has-no-authentication-middlewar.md index 321e3f0..51cfcbf 100644 --- a/Issues/ISSUE-006-get-api-admin-scanner-status-has-no-authentication-middlewar.md +++ b/Issues/ISSUE-006-get-api-admin-scanner-status-has-no-authentication-middlewar.md @@ -4,7 +4,9 @@ title: "GET /api/admin/scanner/status has no authentication middleware despite / severity: critical domain: Admin labels: [security, bug, backend, critical, missing-auth] -status: open +status: resolved +resolved: 2026-05-29 +fix: "Added authenticateToken + authorizeRoles('admin') inline to the scanner status proxy route in app.ts" created: 2026-05-29 source: Doc vs Code Audit 2026-05-29 --- diff --git a/Issues/Issues Index.md b/Issues/Issues Index.md index 3d1d515..73d634b 100644 --- a/Issues/Issues Index.md +++ b/Issues/Issues Index.md @@ -1,7 +1,7 @@ # Issues Index > Generated from Doc vs Code Audit — 2026-05-29 · last reconciled 2026-05-29 -> **51 open issues** | 🔴 12 critical · 🟠 39 major · 🟡 0 minor · ⚪ 1 invalid (stale audit) · ✅ 2 resolved +> **47 open issues** | 🔴 8 critical · 🟠 39 major · 🟡 0 minor · ⚪ 1 invalid (stale audit) · ✅ 6 resolved ## 🔴 Critical