M5: Fixer agent E2E tests #96

Closed
opened 2026-08-01 01:44:14 +00:00 by david · 1 comment
Owner

Fixer Agent E2E Tests

Create gated E2E tests for fixer behavior.

New Files

  • test/e2e/fixer-agent.test.ts — gated E2E test for fixer behavior

Test Scenarios

  1. Stage throws GitError → fixer runs → stage succeeds on retry
  2. Stage throws GitError → fixer runs 3 times → all fail → error.json written
  3. Resume after fixer failure → stage retries → fixer runs again

Gated by

  • PILOOP_E2E=1

Acceptance Criteria

  • Test 1: fixer recovery succeeds on retry
  • Test 2: 3 attempts exhausted → error.json with correct kind/attempts
  • Test 3: resume after fixer failure works correctly
  • All tests gated by PILOOP_E2E=1
## Fixer Agent E2E Tests Create gated E2E tests for fixer behavior. ### New Files - `test/e2e/fixer-agent.test.ts` — gated E2E test for fixer behavior ### Test Scenarios 1. Stage throws GitError → fixer runs → stage succeeds on retry 2. Stage throws GitError → fixer runs 3 times → all fail → error.json written 3. Resume after fixer failure → stage retries → fixer runs again ### Gated by - `PILOOP_E2E=1` ### Acceptance Criteria - [ ] Test 1: fixer recovery succeeds on retry - [ ] Test 2: 3 attempts exhausted → error.json with correct kind/attempts - [ ] Test 3: resume after fixer failure works correctly - [ ] All tests gated by PILOOP_E2E=1
david self-assigned this 2026-08-01 01:44:14 +00:00
Author
Owner

pi-loop opened a Draft pull request for this issue: #112

pi-loop opened a Draft pull request for this issue: https://git.excelera.net/david/pi-loop/pulls/112
david closed this issue 2026-08-01 03:00:08 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
david/pi-loop#96
No description provided.