THE DEVELOPER WORKFLOW

From a failing response to a test Bob can use.

BugProof gives developers a concrete starting point for repair: the exact contract difference, an editable regression test, and a focused IBM Bob task.

01

Capture the request

Enter the endpoint, method, request body, and the observed response. Use a redacted example.

02

State the contract

Add the HTTP status and JSON your service should have returned. BugProof shows the mismatched values.

03

Create the regression

Copy a Vitest test that asserts the expected response. Run it in your project before changing the implementation.

04

Work with IBM Bob

Copy the task into Bob IDE in your authorized repository. Review the proposed change, rerun the test, and preserve the actual results.

Open the workbench

SEE THE COMPLETE EXAMPLE

The inventory repair, end to end.

Our working lab shows how a report becomes a reproduction, Bob-assisted repair, and evidence. The case starts with five items and resets after each request.

Open the guided example

TAKE THE WORKFLOW INTO IBM BOB

A focused task template.

The workbench produces a version filled with your case. This general template is available if you want to adapt it yourself.

Investigate this inventory defect with IBM Bob.

Report: [describe what happened]
Input: [quantity, including its actual JSON type]
Starting stock: 5
Expected: only positive safe integer quantities may be reserved; never exceed stock; errors preserve inventory.

1. Reproduce the original failure with an unchanged regression test.
2. Explain the root cause using the actual source.
3. Repair the implementation while preserving the original fixture.
4. Run the same regression plus boundary tests.
5. Save actual outputs, source revision, and Bob task-summary screenshots in bob_sessions/.

Use redacted data only. Do not claim results you did not run.