verify_fix
Check whether a proposed fix resolved a test by splitting its run history at the baseline failure and comparing subsequent results, returning statuses like fixed, not_fixed, or unstable.
Instructions
Check whether a fix actually held for one test, against the run you saw when you proposed it. Splits the test's run history at that baseline and compares after against before, returning "fixed" (passing with no retries since), "not_fixed" (still failing with the same error), "changed_failure" (still failing, but a different error — a new investigation, and only when every failure since carried a comparable fingerprint), "still_failing" (still failing, but the errors cannot be compared, so neither same nor different can be claimed), "unstable" (passing only after retries, which is not fixed), "no_runs_since_baseline", or "baseline_not_found" (the run id is not one this test executed in). Call this after a new run lands. An unchanged error means the fix missed, not that the test is flaky. The baseline run must be one this test actually executed in — an id from another project or another test is rejected rather than answered.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes | Project ID (e.g. project_<id>) | |
| testcase_name | Yes | Full test title, same identifier debug_testcase takes | |
| baseline_run_id | Yes | The run you saw the failure in when you proposed the fix | |
| suite_file_path | No | Spec file path — only needed when the title is shared across files |