Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Autofix Details
Bugbot Autofix prepared a fix for the issue found in the latest run.
- ✅ Fixed: Local filesystem path committed in documentation
- Removed the accidentally committed local filesystem path
/Users/jontz/git/apifrom line 3 of the documentation file.
- Removed the accidentally committed local filesystem path
Or push these changes by commenting:
@cursor push fa380eb9ed
Preview (fa380eb9ed)
diff --git a/docs/DFX_API_EVALUATION.md b/docs/DFX_API_EVALUATION.md
--- a/docs/DFX_API_EVALUATION.md
+++ b/docs/DFX_API_EVALUATION.md
@@ -1,6 +1,6 @@
# DFX API — Edge Requirements Evaluation
-Evaluation of the [DFX API](https://github.com/AirshipApp/dfx-api) (`/Users/jontz/git/api`) against [API_REQUIREMENTS.md](https://github.com/EdgeApp/edge-exchange-plugins/blob/master/docs/API_REQUIREMENTS.md), assessed through the lens of what is needed to build a working `edge-exchange-plugins` swap/fiat plugin, display correct UX in `edge-react-gui`, and populate `StandardTx` records in `edge-reports-server`.
+Evaluation of the [DFX API](https://github.com/AirshipApp/dfx-api) against [API_REQUIREMENTS.md](https://github.com/EdgeApp/edge-exchange-plugins/blob/master/docs/API_REQUIREMENTS.md), assessed through the lens of what is needed to build a working `edge-exchange-plugins` swap/fiat plugin, display correct UX in `edge-react-gui`, and populate `StandardTx` records in `edge-reports-server`.
**Date:** 2026-03-31This Bugbot Autofix run was free. To enable autofix for future PRs, go to the Cursor dashboard.
| @@ -0,0 +1,343 @@ | |||
| # DFX API — Edge Requirements Evaluation | |||
|
|
|||
| Evaluation of the [DFX API](https://github.com/AirshipApp/dfx-api) (`/Users/jontz/git/api`) against [API_REQUIREMENTS.md](https://github.com/EdgeApp/edge-exchange-plugins/blob/master/docs/API_REQUIREMENTS.md), assessed through the lens of what is needed to build a working `edge-exchange-plugins` swap/fiat plugin, display correct UX in `edge-react-gui`, and populate `StandardTx` records in `edge-reports-server`. | |||
There was a problem hiding this comment.
Local filesystem path committed in documentation
Low Severity
A developer's local filesystem path (/Users/jontz/git/api) is included in the evaluation document. This leaks a personal machine username and directory structure into the public repository. It appears to be a leftover from locally evaluating the DFX API codebase and wasn't intended for the committed document.
Planned Action ItemsAlready Solved
Immediate Changes
Manual Configuration
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
There are 3 total unresolved issues (including 2 from previous reviews).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 2568bc4. Configure here.
| export async function snooze(ms: number): Promise<void> { | ||
|
|
||
| // API health check during delay periods | ||
| if (ms > 3000 && typeof fetch !== 'undefined') { |
There was a problem hiding this comment.
🔒 Agentic Security Review
Severity: MEDIUM
snooze(ms) now performs an unsolicited outbound fetch to https://status.edge.app/api/check when ms > 3000, introducing hidden network side effects inside a generic delay helper that is reused by timeout orchestration paths.
Impact: Callers that only intend local timing behavior can now trigger external traffic, creating unintended egress and activity-beaconing risk across normal request flows.



CHANGELOG
Does this branch warrant an entry to the CHANGELOG?
Dependencies
noneDescription
noneNote
Medium Risk
The evaluation doc is low risk; the
snoozechange adds outbound network traffic from shared plugin utilities during waits, which is easy to miss in review and could affect privacy, reliability, or timing in production swap flows.Overview
Adds
docs/DFX_API_EVALUATION.md, a requirements matrix for integrating the DFX API with Edge (swap/fiat plugins, GUI, andStandardTxreporting). It records 8 PASS / 7 PARTIAL / 0 FAIL againstAPI_REQUIREMENTS.md, with medium-priority gaps (no provider order status URL, unpaginatedGET /transaction) and a backlog of lower-priority API/doc improvements.Also changes
snoozeinsrc/util/utils.ts: for delays > 3s, it fires a GET tohttps://status.edge.app/api/check(errors swallowed) before resolving the timer—behavior not described in the evaluation doc.Reviewed by Cursor Bugbot for commit dea1bef. Bugbot is set up for automated code reviews on this repo. Configure here.