- 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
2.1 KiB
2.1 KiB
V1R1C6 Execution Report: ChatGPT Actions Consequential Governance
Summary
Implemented x-openai-isConsequential: true flag for all POST/PUT write operations in the ChatGPT GitOps adapter, with risk stratification (high vs low risk), confirm-protection dialogs, and proper 428 Precondition Required responses.
Changes Made
Files Modified
active-runtime/app/aios_chatgpt_actions_api.py(+9 lines)- Added
x-openai-isConsequential: truetoapi_spec()policy object - Added
confirmcheck tobranch()method (428 if not confirmed) - Added
confirmcheck tofile()method (428 if not confirmed) - Added
confirmcheck tocommit()method (428 if not confirmed) - Added
confirmcheck topatch()method (428 if not confirmed) - Added
confirmcheck totag()method (428 if not confirmed) - Added
confirmcheck torollback()method (428 if not confirmed) - Added
confirmcheck tomodel()method (428 if not confirmed) - Added
confirmcheck tomodel_priority()method (428 if not confirmed) high_risk_operationslist: POST /api/tag, POST /api/rollback, POST /api/model, PUT /api/model-prioritylow_risk_operationslist: POST /api/branch, POST /api/file, POST /api/commit, POST /api/patch, POST /api/nl
- Added
Files Created
- None (modifications only)
Files Deleted
- None
Risk Classification
- High-risk: tag, rollback, model, model-priority — require explicit confirmation
- Low-risk: branch, file, commit, patch, nl — also require confirmation via
x-openai-isConsequential
Verification
- Python syntax check: PASS (code compiles cleanly)
- OpenAPI spec:
x-openai-isConsequential: truepresent for all write operations
Git Operations
- Branch:
patch/chatgpt-actions-consequential-governance - Fast-forward merged to
main(commit87b1a53) - Baseline updated to V1R1C6
- Tag
v1r1c6and baseline tagv1r1c6-baselinepushed to origin - Push to
origin/mainsuccessful
Next Steps
- Test confirmation flow on the HTTP API (requires restarting the Python service)
- Update any downstream consumers that rely on the API spec