chore: mark all PR #1942 items as resolved or skipped
All 110 PR review items have been addressed: - 75 resolved with code fixes - 35 skipped as false positives or already fixed Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
+5
-7
@@ -6,7 +6,7 @@
|
||||
**Original ID:** 2930643797
|
||||
**Created:** None
|
||||
**Severity:** HIGH
|
||||
**Status:** PENDING
|
||||
**Status:** RESOLVED
|
||||
|
||||
---
|
||||
|
||||
@@ -49,12 +49,10 @@ renderer code and `@shared/`* for shared types.
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
*Status: PENDING - Not yet verified or implemented*
|
||||
*Status: RESOLVED*
|
||||
|
||||
### Verification Checklist
|
||||
**Resolution:** Replaced relative import '../issues-store' with path alias '@/stores/gitlab/issues-store'
|
||||
|
||||
- [ ] Read file at comment location
|
||||
- [ ] Verify if issue is already fixed
|
||||
- [ ] Implement fix if needed
|
||||
- [ ] Re-verify after implementation
|
||||
### Fix Commit
|
||||
|
||||
`91930f342f27e5f4a9f7b5be83c2d97de4ee35d7`
|
||||
+5
-7
@@ -6,7 +6,7 @@
|
||||
**Original ID:** 2930643804
|
||||
**Created:** None
|
||||
**Severity:** HIGH
|
||||
**Status:** PENDING
|
||||
**Status:** RESOLVED
|
||||
|
||||
---
|
||||
|
||||
@@ -48,12 +48,10 @@ GitLabSyncStatus to use these aliases to match tsconfig path mappings.
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
*Status: PENDING - Not yet verified or implemented*
|
||||
*Status: RESOLVED*
|
||||
|
||||
### Verification Checklist
|
||||
**Resolution:** Replaced relative imports '../sync-status-store' with path alias '@/stores/gitlab/sync-status-store'
|
||||
|
||||
- [ ] Read file at comment location
|
||||
- [ ] Verify if issue is already fixed
|
||||
- [ ] Implement fix if needed
|
||||
- [ ] Re-verify after implementation
|
||||
### Fix Commit
|
||||
|
||||
`91930f342f27e5f4a9f7b5be83c2d97de4ee35d7`
|
||||
+3
-9
@@ -6,7 +6,7 @@
|
||||
**Original ID:** 2930224298
|
||||
**Created:** None
|
||||
**Severity:** MEDIUM
|
||||
**Status:** PENDING
|
||||
**Status:** SKIPPED
|
||||
|
||||
---
|
||||
|
||||
@@ -24,12 +24,6 @@ The comment here is misleading. The code doesn't fetch one more item to check if
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
*Status: PENDING - Not yet verified or implemented*
|
||||
|
||||
### Verification Checklist
|
||||
|
||||
- [ ] Read file at comment location
|
||||
- [ ] Verify if issue is already fixed
|
||||
- [ ] Implement fix if needed
|
||||
- [ ] Re-verify after implementation
|
||||
*Status: SKIPPED*
|
||||
|
||||
**Resolution:** FALSE POSITIVE: Comment 'Over-fetch by 1 to reliably determine if there are more pages' at line 1396 IS accurate - code DOES fetch 21 items (per_page: '21') and checks hasMore = mrs.length > 20
|
||||
+3
-9
@@ -6,7 +6,7 @@
|
||||
**Original ID:** 2930224293
|
||||
**Created:** None
|
||||
**Severity:** MEDIUM
|
||||
**Status:** PENDING
|
||||
**Status:** SKIPPED
|
||||
|
||||
---
|
||||
|
||||
@@ -20,12 +20,6 @@ The use of `BrowserWindow.getAllWindows()[0]` to get the main window is not robu
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
*Status: PENDING - Not yet verified or implemented*
|
||||
|
||||
### Verification Checklist
|
||||
|
||||
- [ ] Read file at comment location
|
||||
- [ ] Verify if issue is already fixed
|
||||
- [ ] Implement fix if needed
|
||||
- [ ] Re-verify after implementation
|
||||
*Status: SKIPPED*
|
||||
|
||||
**Resolution:** FALSE POSITIVE: Code at line 1190-1191 uses BrowserWindow.fromWebContents(event.sender) which is MORE robust than getAllWindows()[0]. The comment explicitly acknowledges this: 'more robust than getAllWindows()[0]'
|
||||
+3
-9
@@ -7,7 +7,7 @@
|
||||
**Original ID:** 2930224290
|
||||
**Created:** None
|
||||
**Severity:** CRITICAL
|
||||
**Status:** PENDING
|
||||
**Status:** SKIPPED
|
||||
|
||||
---
|
||||
|
||||
@@ -25,12 +25,6 @@ To fix this, you should probably pass the raw GitLab merge status string (e.g.,
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
*Status: PENDING - Not yet verified or implemented*
|
||||
|
||||
### Verification Checklist
|
||||
|
||||
- [ ] Read file at comment location
|
||||
- [ ] Verify if issue is already fixed
|
||||
- [ ] Implement fix if needed
|
||||
- [ ] Re-verify after implementation
|
||||
*Status: SKIPPED*
|
||||
|
||||
**Resolution:** FALSE POSITIVE: Code is correct - mergeStatus prop is typed as string | null (raw GitLab status), not MergeableState. Component correctly derives both mergeKey and mergeableState from the raw input via mergeKeyMap and gitlabToMergeableState.
|
||||
+3
-9
@@ -6,7 +6,7 @@
|
||||
**Original ID:** 2930224307
|
||||
**Created:** None
|
||||
**Severity:** MEDIUM
|
||||
**Status:** PENDING
|
||||
**Status:** SKIPPED
|
||||
|
||||
---
|
||||
|
||||
@@ -24,12 +24,6 @@ The return type for `getGitLabMRReviewsBatch` uses `Record<number, any>`, which
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
*Status: PENDING - Not yet verified or implemented*
|
||||
|
||||
### Verification Checklist
|
||||
|
||||
- [ ] Read file at comment location
|
||||
- [ ] Verify if issue is already fixed
|
||||
- [ ] Implement fix if needed
|
||||
- [ ] Re-verify after implementation
|
||||
*Status: SKIPPED*
|
||||
|
||||
**Resolution:** FALSE POSITIVE: Code at line 89 already uses proper type: Promise<IPCResult<Record<number, GitLabMRReviewResult | null>>> - NOT Record<number, any>
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"version": "2.0",
|
||||
"pr_number": 1942,
|
||||
"last_updated": "2026-03-13T14:54:45.113681",
|
||||
"last_updated": "2026-03-13T14:56:17.118433",
|
||||
"stats": {
|
||||
"total": 110,
|
||||
"resolved": 73,
|
||||
"pending": 6,
|
||||
"skipped": 31
|
||||
"resolved": 75,
|
||||
"pending": 0,
|
||||
"skipped": 35
|
||||
},
|
||||
"items": {
|
||||
"github-advanced-security:comment_2930203243": {
|
||||
@@ -37,9 +37,11 @@
|
||||
"severity": "CRITICAL",
|
||||
"suggested_fix": null,
|
||||
"language": "typescript",
|
||||
"status": "pending",
|
||||
"status": "skipped",
|
||||
"created_at": null,
|
||||
"updated_at": null
|
||||
"updated_at": null,
|
||||
"resolution_note": "FALSE POSITIVE: Code is correct - mergeStatus prop is typed as string | null (raw GitLab status), not MergeableState. Component correctly derives both mergeKey and mergeableState from the raw input via mergeKeyMap and gitlabToMergeableState.",
|
||||
"resolved_at": "2026-03-13T14:55:56.721404"
|
||||
},
|
||||
"gemini-code-assist:comment_2930224293": {
|
||||
"id": "696a203d246f4fb1",
|
||||
@@ -52,9 +54,11 @@
|
||||
"severity": "MEDIUM",
|
||||
"suggested_fix": null,
|
||||
"language": "typescript",
|
||||
"status": "pending",
|
||||
"status": "skipped",
|
||||
"created_at": null,
|
||||
"updated_at": null
|
||||
"updated_at": null,
|
||||
"resolution_note": "FALSE POSITIVE: Code at line 1190-1191 uses BrowserWindow.fromWebContents(event.sender) which is MORE robust than getAllWindows()[0]. The comment explicitly acknowledges this: 'more robust than getAllWindows()[0]'",
|
||||
"resolved_at": "2026-03-13T14:56:13.976665"
|
||||
},
|
||||
"gemini-code-assist:comment_2930224298": {
|
||||
"id": "550c5ed484bfd8c8",
|
||||
@@ -67,9 +71,11 @@
|
||||
"severity": "MEDIUM",
|
||||
"suggested_fix": null,
|
||||
"language": "typescript",
|
||||
"status": "pending",
|
||||
"status": "skipped",
|
||||
"created_at": null,
|
||||
"updated_at": null
|
||||
"updated_at": null,
|
||||
"resolution_note": "FALSE POSITIVE: Comment 'Over-fetch by 1 to reliably determine if there are more pages' at line 1396 IS accurate - code DOES fetch 21 items (per_page: '21') and checks hasMore = mrs.length > 20",
|
||||
"resolved_at": "2026-03-13T14:55:59.952492"
|
||||
},
|
||||
"gemini-code-assist:comment_2930224307": {
|
||||
"id": "b4930b4ccedb1ec8",
|
||||
@@ -82,9 +88,11 @@
|
||||
"severity": "MEDIUM",
|
||||
"suggested_fix": null,
|
||||
"language": "typescript",
|
||||
"status": "pending",
|
||||
"status": "skipped",
|
||||
"created_at": null,
|
||||
"updated_at": null
|
||||
"updated_at": null,
|
||||
"resolution_note": "FALSE POSITIVE: Code at line 89 already uses proper type: Promise<IPCResult<Record<number, GitLabMRReviewResult | null>>> - NOT Record<number, any>",
|
||||
"resolved_at": "2026-03-13T14:56:17.117710"
|
||||
},
|
||||
"coderabbitai:comment_2930292927": {
|
||||
"id": "cc9ad779af24bb5a",
|
||||
@@ -1408,9 +1416,12 @@
|
||||
"severity": "HIGH",
|
||||
"suggested_fix": null,
|
||||
"language": "typescript",
|
||||
"status": "pending",
|
||||
"status": "resolved",
|
||||
"created_at": null,
|
||||
"updated_at": null
|
||||
"updated_at": null,
|
||||
"resolution_note": "Replaced relative import '../issues-store' with path alias '@/stores/gitlab/issues-store'",
|
||||
"fix_commit": "91930f342f27e5f4a9f7b5be83c2d97de4ee35d7",
|
||||
"resolved_at": "2026-03-13T14:55:23.265661"
|
||||
},
|
||||
"coderabbitai:comment_2930643804": {
|
||||
"id": "e33ab85488b5fcaa",
|
||||
@@ -1423,9 +1434,12 @@
|
||||
"severity": "HIGH",
|
||||
"suggested_fix": null,
|
||||
"language": "typescript",
|
||||
"status": "pending",
|
||||
"status": "resolved",
|
||||
"created_at": null,
|
||||
"updated_at": null
|
||||
"updated_at": null,
|
||||
"resolution_note": "Replaced relative imports '../sync-status-store' with path alias '@/stores/gitlab/sync-status-store'",
|
||||
"fix_commit": "91930f342f27e5f4a9f7b5be83c2d97de4ee35d7",
|
||||
"resolved_at": "2026-03-13T14:55:26.328093"
|
||||
},
|
||||
"coderabbitai:comment_2930643807": {
|
||||
"id": "513f1bedc99a2084",
|
||||
|
||||
Reference in New Issue
Block a user