Status
approved
PRYAJA3 Approval
Human gate for repo writes, promotion gates and other risky actions. Decisions are sent to the canonical target API.
Current decision status and linked runtime entities.
Approve, request changes or reject. The API keeps approval, run, checkpoint and audit state in sync.
Canonical execution controls for approved repo writes, promotion gates and checkpoint resume. Destructive steps still pass through the target API policy layer.
The proposal or gated action that requires a human decision.
Post-approval execution state, verification lineage and promotion readiness.
{
"decision": {
"status": "approved",
"actor": "codex:policy-migration",
"comment": "Approved legacy pre-credential Playwright/external-action gate after Max autonomous policy update. Browser/MCP attempts are autonomous until a concrete credential/captcha/2FA/payment/legal/destructive blocker appears.",
"decided_at": "2026-04-17T07:17:11.689093+00:00"
},
"execution": {},
"promotion": {
"state": "awaiting_execution",
"ready_for_merge": false,
"summary": "Approval is recorded, but the approved patch still needs isolated execution.",
"source": "derived_run_state",
"root_run_id": "run-85788745",
"source_run_id": "run-85788745",
"task_id": "task-b260e177",
"task_title": "Сделай под ключ: подбери сервис для списка подарков, зарегистрируй, заполни подарками и дай публичн…",
"approval_state": "approved",
"approval_execution_parent_run_id": null,
"review_readiness": null,
"engineering_readiness": null,
"tests_overall_status": null,
"tests_count": 0,
"requirements": [],
"updated_at": "2026-04-17T07:17:30.996166Z",
"completed_at": null
},
"lineage": {
"root_run_id": "run-85788745",
"child_runs": [],
"approval_related_runs": []
}
}Patch proposals, execution outputs, approval state artifacts and verification reports.
Low-level request JSON for audit and debugging.
{
"approval_id": "approval-b2a4bff56a2c",
"required": true,
"status": "approved",
"approval_kind": "external_action_or_tool_policy",
"title": "Нужно решение человека для внешнего действия",
"summary": "Инструмент может выполнить внешнее действие, но текущая policy требует credentials/session/ручного подтверждения или проверки риска.",
"reason": "external_action_policy_human_required",
"decision_options": [
"approve",
"reject",
"needs_changes"
],
"resume_supported": true,
"responsible_agent": "Tkach Coordinator",
"responsible_role": "operator",
"tool_name": "mcp.playwright.browser",
"step_id": "EXECUTE-1",
"human_notification": {
"status": "delivered",
"provider": "telegram",
"channel": "telegram",
"target": "613610837",
"message_id": "599",
"last_attempt_at": "2026-04-16T15:01:21.746849+00:00",
"attempt_count": 1,
"attempts": [
{
"status": "delivered",
"provider": "telegram",
"channel": "telegram",
"target": "613610837",
"message_id": "599",
"error": null,
"attempted_at": "2026-04-16T15:01:21.746849+00:00"
}
],
"delivered_at": "2026-04-16T15:01:21.746849+00:00"
},
"decision": {
"status": "approved",
"actor": "codex:policy-migration",
"comment": "Approved legacy pre-credential Playwright/external-action gate after Max autonomous policy update. Browser/MCP attempts are autonomous until a concrete credential/captcha/2FA/payment/legal/destructive blocker appears.",
"decided_at": "2026-04-17T07:17:11.689093+00:00"
},
"responsibility_source": "approval_request"
}