Read bug context from BugPack, locate the relevant code, apply a fix, and mark the bug as fixed.
Get bug context: Call GET http://localhost:3456/api/bugs/:id to fetch full bug details including description, screenshots, environment, and related files.
Analyze the bug: Read the description and examine the screenshots to understand what is broken and what the expected behavior should be.
Locate code: Use the relatedFiles array from the bug context to find the relevant source files. If relatedFiles is empty, use the pagePath and description to search the codebase.
Apply fix: Edit the source code to fix the described issue. Follow the project's existing code style and conventions.
Mark as fixed: After applying the fix, call PATCH http://localhost:3456/api/bugs/:id with:
json
{ "status": "fixed" }
Add fix note (optional): Call PATCH http://localhost:3456/api/bugs/:id with a description update to document what was changed.
bash
# Step 1: Get bug context
GET http://localhost:3456/api/bugs/abc-123
# Step 5: Mark as fixed
PATCH http://localhost:3456/api/bugs/abc-123
Content-Type: application/json
{ "status": "fixed" }
Response:
json
{
"ok": true,
"data": {
"id": "abc-123",
"status": "fixed"
}
}