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
@@ -115,21 +115,24 @@ Post your findings and apply appropriate label changes.
115
115
116
116
## Decision Tree
117
117
118
-
After identifying the causing PR and determining your recommendation:
118
+
After identifying the causing PR:
119
119
120
120
```
121
-
┌─ Is the causing PR in `Expensify/App`?
121
+
┌─ Is there an App PR that caused or contributed to the issue?
122
122
│
123
123
├─ YES → Classification = Frontend bug
124
124
│ → KEEP `DeployBlockerCash` (App deploy is blocked)
125
125
│ → REMOVE `DeployBlocker` if present
126
+
│ → Recommend reverting the App PR
126
127
│
127
-
└─ NO (fix is in backend)
128
+
└─ NO (no App PR involved—bug is purely in backend code)
128
129
→ Classification = Backend bug
129
130
→ REMOVE `DeployBlockerCash` if present
130
131
→ KEEP `DeployBlocker` (Backend deploy is blocked)
131
132
```
132
133
134
+
**Note:** If an App PR ships a feature the backend doesn't yet support, that's still a Frontend bug—the App PR should be reverted so we don't ship broken functionality.
135
+
133
136
---
134
137
135
138
## Recommendations
@@ -185,7 +188,7 @@ Technical explanation of what went wrong in the code.
185
188
## Constraints
186
189
187
190
**DO NOT:**
188
-
- Remove `DeployBlockerCash` if the causing PR is in `Expensify/App`
191
+
- Remove `DeployBlockerCash` if there's an App PR that caused or contributed to the issue
189
192
- Remove both blocker labels simultaneously
190
193
- Make assumptions about code you haven't read
191
194
- Recommend DEMOTE for bugs affecting core functionality (auth, payments, data loss)
@@ -208,37 +211,33 @@ Technical explanation of what went wrong in the code.
208
211
209
212
---
210
213
211
-
## Commands
214
+
## Command Reference
212
215
213
216
**Important:**
214
217
- Do not use heredocs, temp files, or shell redirects. Pass the comment body directly to `gh issue comment --body`.
215
218
- Call scripts by name only (e.g., `removeDeployBlockerLabel.sh`), not with full paths. The `.claude/scripts/` directory is in PATH.
0 commit comments