PRYAJA3 Approval

Нужно решение человека для внешнего действия

Human gate for repo writes, promotion gates and other risky actions. Decisions are sent to the canonical target API.

Approval state

Current decision status and linked runtime entities.

Status
approved
Kind
external_action_or_tool_policy
Responsible
Tkach Coordinator
Run status
awaiting_review
Mode
chat
Artifacts
3
Family runs
1
Verification runs
0
Promotion
awaiting_execution
Human notification
delivered
approvedmcp.playwright.browserOpen runOpen task cardJSON reportMarkdown report

Decision

Approve, request changes or reject. The API keeps approval, run, checkpoint and audit state in sync.

This approval is already terminal.

Follow-up actions

Canonical execution controls for approved repo writes, promotion gates and checkpoint resume. Destructive steps still pass through the target API policy layer.

Execute approved patch
Apply the approved proposal in the isolated workspace, queue verification and sync OpenProject.
Resume run
Resume the graph runtime from the durable approval checkpoint.

Request details

The proposal or gated action that requires a human decision.

Approval ID
approval-b2a4bff56a2c
Responsible agent
Tkach Coordinator
Responsible role
operator
Run ID
run-85788745
Task
Сделай под ключ: подбери сервис для списка подарков, зарегистрируй, заполни подарками и дай публичн…
Thread
Сделай под ключ: подбери сервис для списка подарков, зарегистрируй, заполни под…
Step
EXECUTE-1
Requested
16 апр. 2026 г., 15:00
Decided
17 апр. 2026 г., 07:17
Notification
delivered / attempts=1
Summary
Инструмент может выполнить внешнее действие, но текущая policy требует credentials/session/ручного подтверждения или проверки риска.
Reason
external_action_policy_human_required
Artifact URI
No artifact URI.
Readiness
unknown

Execution and promotion

Post-approval execution state, verification lineage and promotion readiness.

Execution
not executed
Workspace
none
Promotion ready
no
Promotion approval
none
{
  "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": []
  }
}

Related artifacts

Patch proposals, execution outputs, approval state artifacts and verification reports.

approval_resume_state17 апр. 2026 г., 07:17
urn:pryaja3:artifact:approval-resume:approval-b2a4bff56a2c:approved
approval_resume_report17 апр. 2026 г., 07:17
urn:pryaja3:artifact:approval-resume-report:run-85788745:approval-b2a4bff56a2c
Approval is recorded, but execution has not been completed yet.
approval_resume_checkpoint17 апр. 2026 г., 07:17
urn:pryaja3:artifact:approval-resume-checkpoint:run-85788745:approval-b2a4bff56a2c

Raw approval payload

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"
}