- 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
52 lines
1.7 KiB
JSON
52 lines
1.7 KiB
JSON
{
|
|
"version": "V1R1C5",
|
|
"status": "proposed",
|
|
"activation": "approval_required",
|
|
"base_version": "V1R1C4",
|
|
"rollback_target": "V1R1C4",
|
|
"purpose": "Promote AIOS GitOps Platform Control Plane with autonomous CI, self-healing validation, bounded production policy, event bus, daemon, owner notification, Web UI audit and Codex validation skills.",
|
|
"risk": "high",
|
|
"approval": {
|
|
"required": true,
|
|
"roles": ["owner", "admin"],
|
|
"reason": "Introduces autonomous orchestration and production-adjacent daemon. Main merge, tag creation and baseline activation remain gated."
|
|
},
|
|
"scope": {
|
|
"direct_changes": [
|
|
"overlays/user-control-center/portal/gitops-dashboard",
|
|
"services/aios-autonomous-daemon",
|
|
"config/codex",
|
|
"scripts",
|
|
"tests/acceptance",
|
|
"skills",
|
|
"docs/codex",
|
|
"docs/ops",
|
|
"deploy/systemd"
|
|
],
|
|
"indirect_impact": [
|
|
"Portal GitOps UI visibility",
|
|
"Owner notification workflow",
|
|
"Codex validation workflow",
|
|
"Self-healing patch loop",
|
|
"Web UI audit trail"
|
|
]
|
|
},
|
|
"non_goals": [
|
|
"No direct main push",
|
|
"No committed secrets",
|
|
"No destructive history deletion",
|
|
"No production rollback execution without approval or preapproved runbook"
|
|
],
|
|
"validation": {
|
|
"acceptance_suite": "tests/acceptance/gitops-platform-ui.acceptance.json",
|
|
"script": "scripts/validate-gitops-platform-ui.sh",
|
|
"merge_gate": "scripts/autonomous-merge-gate.sh",
|
|
"gray_validation": "scripts/gray-validate-gitops-platform-ui.sh"
|
|
},
|
|
"owner_notification": {
|
|
"required_on_main_version_change": true,
|
|
"channels": ["wechat_or_wecom", "web_ui_audit"],
|
|
"webhook_secret_ref": "secret_ref://aios/notifications/owner-wechat-webhook"
|
|
}
|
|
}
|