- Integrate ActionMonitor into ChatGPT GitOps API for failure tracking - Add ErrorClassifier with permission, git, runtime, system, secret violation error types - Add FailureRouter to route errors to correct recovery agents (openclaw/hermes/windows_codex_app) - Add RecoveryController orchestrating full pipeline: capture→classify→route→plan→execute→validate→record - Update error_classifier to include ClientResponseError, rate limit, and secret_violation patterns - All 8 integration tests passing (ActionMonitor, ErrorClassifier, FailureRouter, RecoveryController, API 500 scenario) - Push baseline to V1R2C2 with tag v1r2c2-baseline
26 lines
907 B
JSON
26 lines
907 B
JSON
{
|
|
"approval_id": "owner-preapprove-V1R1C5-main-entry-20260707",
|
|
"created_at": "2026-07-07T00:00:00Z",
|
|
"approved_by_role": "owner",
|
|
"target_branch": "patch/web-ui-complete-gitops-dashboard-20260706",
|
|
"target_base": "main",
|
|
"target_version": "V1R1C5",
|
|
"rollback_target": "V1R1C4",
|
|
"allowed_actions": [
|
|
"merge_to_main",
|
|
"create_release_tag",
|
|
"activate_new_baseline"
|
|
],
|
|
"risk_acceptance": "Owner approved promotion of autonomous GitOps platform control plane to main, subject to validation, OpenClaw supervision, no secret leakage, no direct force push, and rollback target V1R1C4.",
|
|
"expires_at": "2026-07-14T23:59:59Z",
|
|
"constraints": {
|
|
"direct_main_push": false,
|
|
"force_push": false,
|
|
"secrets_in_git": false,
|
|
"destructive_operations": false,
|
|
"validation_required": true,
|
|
"owner_notification_required": true,
|
|
"web_ui_audit_required": true
|
|
}
|
|
}
|