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
Copy file name to clipboardExpand all lines: README.md
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -211,7 +211,6 @@ A deployment fails mid-sprint. The engineer has three data points — coverage b
211
211
-**Without this tool:** An engineer opens the deployment log, sees a `NullPointerException`, then separately checks coverage (62% — why?), then runs PMD and gets 120 violations with no clear connection to the runtime error. Correlation is manual, slow, and easy to get wrong under release pressure.
212
212
-**With this tool:** One command surfaces that all three issues share a single root cause — a missing `Account` insert in `@TestSetup`. The fix is two lines of code, not three separate investigations.
213
213
-**What Claude identified beyond the raw input:** The input only states `"error": "NullPointerException"` and `"failed_tests": 3`. Nothing in the payload mentions `@TestSetup`, parent records, or the Account relationship. The causal link between the exception and the coverage drop was inferred — not extracted from the data.
214
-
-**Time saved:** The manual correlation step — switching tools, reading outputs, reasoning about signal relationships — is eliminated. The fix list is ready before the editor is opened.
215
214
216
215
---
217
216
@@ -295,11 +294,11 @@ A trigger hitting SOQL limits under load, with two components affected simultane
295
294
"priority": "P0 - Immediate"
296
295
},
297
296
{
298
-
"action": "Re-run deployment after both fixes — coverage should recover above 75% as suppressed test paths execute",
297
+
"action": "Run 'sf apex run test --class-names AccountTriggerTest,ContactRollupServiceTest --result-format json' and confirm both classes pass before re-deploying — verify combined coverage is above 75% in the result JSON before triggering the pipeline",
299
298
"priority": "P1 - High"
300
299
},
301
300
{
302
-
"action": "Run 'sf scanner run --category Performance' — resolve remaining 8 critical PMD violations to prevent recurrence of governor limit failures",
301
+
"action": "Run 'sf scanner run --category Performance --target force-app/main/default/triggers/AccountTrigger.trigger' — resolve all 8 critical PMD violations in AccountTrigger to prevent governor limit recurrence on the next bulk data load",
303
302
"priority": "P1 - High"
304
303
}
305
304
]
@@ -312,8 +311,7 @@ Claude connected the `LimitException` to the SOQL-in-loop PMD violations — ide
312
311
313
312
## Real-World Applicability
314
313
315
-
This tool is designed to integrate directly into Salesforce DX workflows and CI/CD pipelines — the input schema maps to the JSON output of `sf project deploy` and `sf scanner run`, so deployment logs and static analysis results can be piped in automatically rather than collected manually.
316
-
Deployment logs and static analysis results are already captured by most pipeline configurations; this tool adds the reasoning layer on top of data teams already have.
314
+
Designed for integration with Salesforce DX and CI/CD pipelines — the input schema maps directly to the JSON output of `sf project deploy` and `sf scanner run`, so real deployment logs can be piped in automatically rather than collected manually.
317
315
Native pipeline integration (GitHub Actions, Jenkins, Copado) is on the roadmap — the current CLI interface is the foundation for that.
0 commit comments