You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The upstream maintainer likely saw both PRs reference #193 and assumed they were duplicates without checking the actual file diffs.
27
+
28
+
### Contributing Factors
29
+
30
+
1.**Broad Issue Scope**: Issue #193 covers ALL `roo-` remnants across the codebase, making it possible for multiple PRs to target the same issue legitimately
31
+
2.**PR Description**: Our PR #194 description could have been more explicit about the narrow file scope
32
+
3.**No Cross-Reference**: Neither PR mentioned the other, making it easy to confuse them
33
+
34
+
## Lessons & Action Items
35
+
36
+
### 1. Narrow PR Scope Even on Broad Issues
37
+
38
+
-**Lesson**: When an issue covers multiple files/areas, always title the PR to indicate the specific file or component being fixed
39
+
-**Action**: Use titles like `fix: update diagnostics prefix from roo- to zoo- (#193)` (specific) instead of `fix: update remaining roo- prefixes (#193)` (vague)
40
+
-**Applied**: ✅ PR #16 uses specific title
41
+
42
+
### 2. Cross-Reference Existing PRs
43
+
44
+
-**Lesson**: Before opening a PR, check if there are other PRs targeting the same issue
45
+
-**Action**: Add to pre-submission checklist: "Check for existing PRs on same issue and cross-reference in description"
46
+
-**Applied**: ✅ Will be added to CONTRIBUTION-PLAYBOOK.md
47
+
48
+
### 3. Explicit Scope Declaration in Body
49
+
50
+
-**Lesson**: The PR body should explicitly state which files are changed and which are NOT
51
+
-**Action**: Use "Changes (N files):" format with explicit file listing
52
+
-**Applied**: ✅ PR #16 body lists exact files
53
+
54
+
### 4. Error Handling for Fork PRs
55
+
56
+
-**Lesson**: `gh pr create` with heredoc syntax fails on shell quoting issues
57
+
-**Action**: Use `--body-file` with a temp file instead of inline `--body` with heredocs
58
+
-**Applied**: ✅ PR #16 used `--body-file /tmp/pr-body-v2.md`
0 commit comments