diff --git a/conductor/tracks/mock_provider_hardening_20260305/plan.md b/conductor/tracks/mock_provider_hardening_20260305/plan.md index fce40ed..288a87a 100644 --- a/conductor/tracks/mock_provider_hardening_20260305/plan.md +++ b/conductor/tracks/mock_provider_hardening_20260305/plan.md @@ -9,13 +9,13 @@ - [x] SAFETY: Ensure it still defaults to `success` to not break existing tests. - [x] Task: Conductor - User Manual Verification 'Phase 1: Mock Extension' [f186d81] -## Phase 2: Negative Path Testing -- [ ] Task: Write `test_negative_flows.py` - - [ ] WHERE: `tests/test_negative_flows.py` - - [ ] WHAT: Write tests that launch `live_gui`, inject `MOCK_MODE` via `ApiHookClient` custom callback or `env` dictionary, and assert the UI gracefully handles the failure. - - [ ] HOW: Use `wait_for_event('response')` and check that the payload status is `"error"`. - - [ ] SAFETY: Ensure `timeout` tests don't actually hang the test suite for 120s (configure the timeout shorter if possible in test setup). -- [ ] Task: Conductor - User Manual Verification 'Phase 2: Negative Tests' +## Phase 2: Negative Path Testing [checkpoint: 7e88ef6] +- [x] Task: Write `test_negative_flows.py` [f5fa001] + - [x] WHERE: `tests/test_negative_flows.py` + - [x] WHAT: Write tests that launch `live_gui`, inject `MOCK_MODE` via `ApiHookClient` custom callback or `env` dictionary, and assert the UI gracefully handles the failure. + - [x] HOW: Use `wait_for_event('response')` and check that the payload status is `"error"`. + - [x] SAFETY: Ensure `timeout` tests don't actually hang the test suite for 120s (configure the timeout shorter if possible in test setup). +- [x] Task: Conductor - User Manual Verification 'Phase 2: Negative Tests' [7e88ef6] ## Phase 3: Final Validation - [ ] Task: Full Suite Validation