Skip to content

Phase 4: Recovery verification with real health polling#4

Merged
Jeremiah-Sakuda merged 2 commits into
mainfrom
phase-4-recovery-verification
Feb 11, 2026
Merged

Phase 4: Recovery verification with real health polling#4
Jeremiah-Sakuda merged 2 commits into
mainfrom
phase-4-recovery-verification

Conversation

@Jeremiah-Sakuda
Copy link
Copy Markdown
Owner

  • Config: metrics_url (default derived from operations_dashboard_url + /api/health)
  • RecoveryMonitor: poll GET metrics_url until status==healthy or timeout; track action_start_time and set _last_recovery_seconds; stub when metrics_url empty
  • Workflow: record action_start_time before UI execute, pass to verify(), use get_recovery_time_seconds() for post-mortem
  • UIActionAgent.execute: add optional service_name for workflow compatibility
  • Tests: stub, healthy (mocked), polls until healthy, timeout NOT_RECOVERED; workflow test mocks RecoveryMonitor to avoid real HTTP
  • README and .env.example: Phase 4 status, METRICS_URL

Jeremiah-Sakuda and others added 2 commits February 11, 2026 14:19
- Config: metrics_url (default derived from operations_dashboard_url + /api/health)
- RecoveryMonitor: poll GET metrics_url until status==healthy or timeout; track
  action_start_time and set _last_recovery_seconds; stub when metrics_url empty
- Workflow: record action_start_time before UI execute, pass to verify(), use
  get_recovery_time_seconds() for post-mortem
- UIActionAgent.execute: add optional service_name for workflow compatibility
- Tests: stub, healthy (mocked), polls until healthy, timeout NOT_RECOVERED;
  workflow test mocks RecoveryMonitor to avoid real HTTP
- README and .env.example: Phase 4 status, METRICS_URL
@Jeremiah-Sakuda Jeremiah-Sakuda merged commit 0711124 into main Feb 11, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant