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
credential_request
Responsible
Tkach Coordinator
Run status
awaiting_review
Mode
chat
Artifacts
1
Family runs
1
Verification runs
0
Promotion
awaiting_execution
Human notification
delivered
approvedcredential.requestOpen 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-96d368c65a81
Responsible agent
Tkach Coordinator
Responsible role
operator
Run ID
run-85788745
Task
Сделай под ключ: подбери сервис для списка подарков, зарегистрируй, заполни подарками и дай публичн…
Thread
Сделай под ключ: подбери сервис для списка подарков, зарегистрируй, заполни под…
Step
EXECUTE-1
Requested
16 апр. 2026 г., 15:00
Decided
16 апр. 2026 г., 15:09
Notification
delivered / attempts=1
Summary
Система может продолжить внешний workflow после безопасной передачи session/credentials или ручного прохождения captcha/2FA.
Reason
Без browser session или учетных данных нельзя честно создать аккаунт/заполнить внешний сервис под ключ.
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": "admin-ui",
    "comment": null,
    "decided_at": "2026-04-16T15:09:54.882676+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_state16 апр. 2026 г., 15:09
urn:pryaja3:artifact:approval-resume:approval-96d368c65a81:approved

Raw approval payload

Low-level request JSON for audit and debugging.

{
  "approval_id": "approval-96d368c65a81",
  "required": true,
  "status": "approved",
  "approval_kind": "credential_request",
  "title": "Нужны данные для внешнего сервиса",
  "summary": "Система может продолжить внешний workflow после безопасной передачи session/credentials или ручного прохождения captcha/2FA.",
  "reason": "Без browser session или учетных данных нельзя честно создать аккаунт/заполнить внешний сервис под ключ.",
  "decision_options": [
    "approve",
    "reject",
    "needs_changes"
  ],
  "resume_supported": true,
  "secure_input_url": "https://pryaja.uvvu.ru/runtime/credentials/credreq-291dde8449d1",
  "responsible_agent": "Tkach Coordinator",
  "responsible_role": "operator",
  "tool_name": "credential.request",
  "step_id": "EXECUTE-1",
  "human_notification": {
    "status": "delivered",
    "provider": "telegram",
    "channel": "telegram",
    "target": "613610837",
    "message_id": "600",
    "last_attempt_at": "2026-04-16T15:01:21.835268+00:00",
    "attempt_count": 1,
    "attempts": [
      {
        "status": "delivered",
        "provider": "telegram",
        "channel": "telegram",
        "target": "613610837",
        "message_id": "600",
        "error": null,
        "attempted_at": "2026-04-16T15:01:21.835268+00:00"
      }
    ],
    "delivered_at": "2026-04-16T15:01:21.835268+00:00"
  },
  "decision": {
    "status": "approved",
    "actor": "admin-ui",
    "comment": null,
    "decided_at": "2026-04-16T15:09:54.882676+00:00"
  },
  "responsibility_source": "approval_request"
}