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
needs_changes
Kind
credential_request
Responsible
Tkach Coordinator
Run status
awaiting_changes
Mode
chat
Artifacts
1
Family runs
6
Verification runs
0
Promotion
needs_followup
Human notification
delivered
needs_changescredential.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.

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-5dabfbd6656a
Responsible agent
Tkach Coordinator
Responsible role
operator
Run ID
run-432fba5e
Task
мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…
Thread
Task progress
Step
create_wishlist
Requested
16 апр. 2026 г., 16:30
Decided
16 апр. 2026 г., 16:43
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": "needs_changes",
    "actor": "codex",
    "comment": "Superseded by staged Playwright/MCP execution fix: credential request must be created only after concrete browser/service blocker, not before tool discovery and browser attempt.",
    "decided_at": "2026-04-16T16:43:34.622562+00:00"
  },
  "execution": {},
  "promotion": {
    "state": "needs_followup",
    "ready_for_merge": false,
    "summary": "The proposal needs changes before repository promotion can proceed.",
    "source": "derived_run_state",
    "root_run_id": "run-432fba5e",
    "source_run_id": "run-432fba5e",
    "task_id": "task-46795250",
    "task_title": "мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…",
    "approval_state": "needs_changes",
    "approval_execution_parent_run_id": null,
    "review_readiness": null,
    "engineering_readiness": null,
    "tests_overall_status": null,
    "tests_count": 0,
    "requirements": [],
    "updated_at": "2026-04-17T15:59:45.746740Z",
    "completed_at": null
  },
  "lineage": {
    "root_run_id": "run-432fba5e",
    "child_runs": [
      {
        "run_id": "run-aab9adfb",
        "task_id": "task-c058ae95",
        "thread_id": "thread-c87de37f",
        "status": "completed",
        "raw_status": "completed",
        "mode": "chat",
        "difficulty": "normal",
        "started_at": "2026-04-17T10:40:51.213049Z",
        "completed_at": "2026-04-17T10:42:24.494718Z",
        "updated_at": "2026-04-17T10:42:25.595744Z",
        "task_title": "мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…",
        "task_source": "telegram",
        "execution_mode": "canonical",
        "approval_state": "not_required",
        "phase": "completed",
        "current_stage": "worker.completed",
        "current_step_id": null,
        "plan_version": "target-worker-playbook-operator-overview-v1",
        "root_run_id": "run-432fba5e",
        "parent_run_ids": [
          "run-432fba5e"
        ],
        "lineage_kind": "replan_execution",
        "approval_id": null,
        "workspace_root": null,
        "final_answer_preview": "На связи координатор Ткач. Я проанализировал текущее состояние системы и ход выполнения вашей задачи по созданию вишлиста. ### Что вижу сейчас Основная задача **«мне нужно скинуть…"
      },
      {
        "run_id": "run-4b6b814b",
        "task_id": "task-dba31df8",
        "thread_id": "thread-c87de37f",
        "status": "completed",
        "raw_status": "completed",
        "mode": "chat",
        "difficulty": "normal",
        "started_at": "2026-04-17T10:44:20.148988Z",
        "completed_at": "2026-04-17T10:46:37.659643Z",
        "updated_at": "2026-04-17T10:46:38.762234Z",
        "task_title": "мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…",
        "task_source": "telegram",
        "execution_mode": "canonical",
        "approval_state": "not_required",
        "phase": "completed",
        "current_stage": "worker.completed",
        "current_step_id": null,
        "plan_version": "target-worker-playbook-operator-overview-v1",
        "root_run_id": "run-432fba5e",
        "parent_run_ids": [
          "run-432fba5e"
        ],
        "lineage_kind": "replan_execution",
        "approval_id": null,
        "workspace_root": null,
        "final_answer_preview": "На связи координатор Ткач. Я принял управление вашей задачей по созданию вишлиста. Моя роль — обеспечить прохождение всех этапов без лишних остановок и предоставить вам финальный…"
      },
      {
        "run_id": "run-f59fb8f4",
        "task_id": "task-779e52d8",
        "thread_id": "thread-c87de37f",
        "status": "completed",
        "raw_status": "completed",
        "mode": "chat",
        "difficulty": "normal",
        "started_at": "2026-04-17T10:49:12.754358Z",
        "completed_at": "2026-04-17T10:50:52.486881Z",
        "updated_at": "2026-04-17T10:50:53.449406Z",
        "task_title": "мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…",
        "task_source": "telegram",
        "execution_mode": "canonical",
        "approval_state": "not_required",
        "phase": "completed",
        "current_stage": "worker.completed",
        "current_step_id": null,
        "plan_version": "target-worker-playbook-operator-overview-v1",
        "root_run_id": "run-432fba5e",
        "parent_run_ids": [
          "run-432fba5e"
        ],
        "lineage_kind": "replan_execution",
        "approval_id": null,
        "workspace_root": null,
        "final_answer_preview": "На связи координатор Ткач. Я принял управление вашей задачей по созданию вишлиста. Моя роль — обеспечить прохождение всех этапов без лишних остановок и предоставить вам финальный…"
      },
      {
        "run_id": "run-7636613c",
        "task_id": "task-062e0273",
        "thread_id": "thread-c87de37f",
        "status": "completed",
        "raw_status": "completed",
        "mode": "chat",
        "difficulty": "normal",
        "started_at": "2026-04-17T15:56:16.230106Z",
        "completed_at": "2026-04-17T15:59:43.804589Z",
        "updated_at": "2026-04-17T15:59:46.508894Z",
        "task_title": "мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…",
        "task_source": "telegram",
        "execution_mode": "degraded",
        "approval_state": "not_required",
        "phase": "completed",
        "current_stage": "worker.completed",
        "current_step_id": null,
        "plan_version": "target-worker-validated-v3",
        "root_run_id": "run-432fba5e",
        "parent_run_ids": [
          "run-432fba5e"
        ],
        "lineage_kind": "replan_execution",
        "approval_id": null,
        "workspace_root": null,
        "final_answer_preview": "Запрос продолжает цепочку «Task progress». Релевантный контекст: episode:task-d3b4157c: Запрос: расскажи подробнее что за изменение кода? зачем оно? Ответ: В текущих в…; episode:t…"
      }
    ],
    "approval_related_runs": []
  }
}

Related artifacts

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

approval_resume_state16 апр. 2026 г., 16:43
urn:pryaja3:artifact:approval-resume:approval-5dabfbd6656a:needs_changes

Raw approval payload

Low-level request JSON for audit and debugging.

{
  "approval_id": "approval-5dabfbd6656a",
  "required": true,
  "status": "requested",
  "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-bb6d465d50ac",
  "responsible_agent": "Tkach Coordinator",
  "responsible_role": "operator",
  "tool_name": "credential.request",
  "step_id": "create_wishlist",
  "policy_evidence": {
    "reason": "Для безопасного внешнего действия нужен account/session/credential flow; секреты нельзя помещать в обычный prompt или memory.",
    "policy_decision": "approval_required",
    "side_effect_class": null,
    "approval_conditions": [],
    "external_action_policy": {}
  },
  "external_action_policy": {},
  "tkach_governance": {
    "reviewer_employee_id": "employee-tkach",
    "reviewer_name": "Ткач",
    "autonomy_level": "max_autonomous",
    "approval_kind": "credential_request",
    "tool_name": "credential.request",
    "status_before": "requested",
    "action": "human_required",
    "decision": null,
    "human_required": true,
    "reason": "High-risk approval kind remains human-gated.",
    "confidence": 0.96
  },
  "human_notification": {
    "status": "delivered",
    "provider": "telegram",
    "channel": "telegram",
    "target": "613610837",
    "message_id": "607",
    "last_attempt_at": "2026-04-16T16:31:31.345386+00:00",
    "attempt_count": 1,
    "attempts": [
      {
        "status": "delivered",
        "provider": "telegram",
        "channel": "telegram",
        "target": "613610837",
        "message_id": "607",
        "error": null,
        "attempted_at": "2026-04-16T16:31:31.345386+00:00"
      }
    ],
    "delivered_at": "2026-04-16T16:31:31.345386+00:00"
  },
  "decision": {
    "status": "needs_changes",
    "actor": "codex",
    "comment": "Superseded by staged Playwright/MCP execution fix: credential request must be created only after concrete browser/service blocker, not before tool discovery and browser attempt.",
    "decided_at": "2026-04-16T16:43:34.622562+00:00"
  },
  "responsibility_source": "approval_request"
}