PRYAJA3 Approval

Улучшение формулировки summary в build_completion_bundle

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
repo_write_apply
Responsible
Engineer Agent
Run status
completed
Mode
development
Artifacts
4
Family runs
1
Verification runs
0
Promotion
completed
Human notification
pending
approvedcode.patchOpen 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-cf4f5787bb3c
Responsible agent
Engineer Agent
Responsible role
engineer
Run ID
run-d41de0a6
Task
Подготовь patch proposal для apps/worker/app/executor.py: улучши формулировку summary в build_compl…
Thread
Подготовь patch proposal для apps/worker/app/executor.py: улучши формулировку s…
Step
PATCH-5
Requested
13 апр. 2026 г., 09:52
Decided
13 апр. 2026 г., 10:26
Notification
pending / attempts=0
Summary
Предлагается изменить формулировку summary в функции build_completion_bundle для более точного и понятного отражения результатов выполнения.
Reason
Требуется согласование новой формулировки summary и проверка потенциального влияния на зависимые компоненты перед применением изменений.
Artifact URI
urn:pryaja3:artifact:code-patch-proposal:run-d41de0a6:PATCH-5
Readiness
proposal_ready

Execution and promotion

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

Execution
no_diff
Workspace
present
Promotion ready
no
Promotion approval
none
{
  "decision": {
    "status": "approved",
    "actor": "admin",
    "comment": "resume path live smoke",
    "decided_at": "2026-04-13T10:26:57.954731+00:00"
  },
  "execution": {
    "status": "no_diff",
    "executed_at": "2026-04-13T10:26:58.163935+00:00",
    "workspace_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z",
    "report_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z/approval-apply-report.json",
    "patch_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z/proposed.patch",
    "report": {
      "approval_id": "approval-cf4f5787bb3c",
      "run_id": "run-d41de0a6",
      "task_id": "task-8239a157",
      "status": "no_diff",
      "executed_at": "2026-04-13T10:26:58.163935+00:00",
      "source_workspace_root": "/workspace",
      "isolated_workspace_root": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z",
      "proposal": {
        "title": "Улучшение формулировки summary в build_completion_bundle",
        "summary": "Предлагается изменить формулировку summary в функции build_completion_bundle для более точного и понятного отражения результатов выполнения.",
        "target_files": [
          "apps/worker/app/executor.py"
        ],
        "validation_plan": [
          "Запустить существующие unit-тесты для apps/worker/app/executor.py.",
          "Проверить генерацию summary на тестовых данных, чтобы убедиться в корректности новой формулировки.",
          "Убедиться, что изменение текста summary не ломает парсинг в зависимых модулях (например, в apps/api/app/run_report.py)."
        ],
        "readiness": "proposal_ready",
        "confidence": 0.8
      },
      "patch": {
        "artifact_uri": "urn:pryaja3:artifact:code-patch-proposal:run-d41de0a6:PATCH-5",
        "has_unified_diff": false,
        "patch_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z/proposed.patch",
        "result": {
          "status": "no_diff",
          "selected_strip": null,
          "dry_run_attempts": [],
          "apply_result": null
        }
      },
      "tests": {
        "status": "not_run",
        "results": []
      }
    }
  },
  "promotion": {
    "state": "completed",
    "ready_for_merge": false,
    "summary": "Archived obsolete smoke/recovery/system-test entry; not actionable for the user.",
    "source": "self",
    "root_run_id": "run-d41de0a6",
    "source_run_id": "run-d41de0a6",
    "task_id": "task-8239a157",
    "task_title": "Подготовь patch proposal для apps/worker/app/executor.py: улучши формулировку summary в build_compl…",
    "approval_state": "archived",
    "approval_execution_parent_run_id": null,
    "review_readiness": null,
    "engineering_readiness": null,
    "tests_overall_status": null,
    "tests_count": 0,
    "requirements": [],
    "promotion_execution_state": null,
    "promotion_execution_executed_at": null,
    "promotion_execution_workspace_path": null,
    "promotion_execution_target_root": null,
    "promotion_execution_report_path": null,
    "promotion_execution_diff_path": null,
    "promotion_bundle_artifact_ids": [],
    "updated_at": "2026-04-17T15:15:46.960347Z",
    "completed_at": "2026-04-17T15:15:46.960347Z"
  },
  "lineage": {
    "root_run_id": "run-d41de0a6",
    "child_runs": [],
    "approval_related_runs": []
  }
}

Related artifacts

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

approval_resume_state13 апр. 2026 г., 10:26
urn:pryaja3:artifact:approval-resume:approval-cf4f5787bb3c:approved
isolated_workspace13 апр. 2026 г., 10:26
urn:pryaja3:artifact:isolated-workspace:approval-cf4f5787bb3c
patch_apply_report13 апр. 2026 г., 10:26
urn:pryaja3:artifact:patch-apply-report:approval-cf4f5787bb3c
approval_resume_execution13 апр. 2026 г., 10:26
urn:pryaja3:artifact:approval-resume-execution:approval-cf4f5787bb3c

Raw approval payload

Low-level request JSON for audit and debugging.

{
  "approval_id": "approval-cf4f5787bb3c",
  "required": true,
  "status": "requested",
  "approval_kind": "repo_write_apply",
  "title": "Улучшение формулировки summary в build_completion_bundle",
  "summary": "Предлагается изменить формулировку summary в функции build_completion_bundle для более точного и понятного отражения результатов выполнения.",
  "reason": "Требуется согласование новой формулировки summary и проверка потенциального влияния на зависимые компоненты перед применением изменений.",
  "artifact_uri": "urn:pryaja3:artifact:code-patch-proposal:run-d41de0a6:PATCH-5",
  "proposal_readiness": "proposal_ready",
  "decision_options": [
    "approve",
    "reject",
    "needs_changes"
  ],
  "resume_supported": true,
  "tool_name": "code.patch",
  "step_id": "PATCH-5",
  "decision": {
    "status": "approved",
    "actor": "admin",
    "comment": "resume path live smoke",
    "decided_at": "2026-04-13T10:26:57.954731+00:00"
  },
  "execution": {
    "status": "no_diff",
    "executed_at": "2026-04-13T10:26:58.163935+00:00",
    "workspace_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z",
    "report_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z/approval-apply-report.json",
    "patch_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z/proposed.patch",
    "report": {
      "approval_id": "approval-cf4f5787bb3c",
      "run_id": "run-d41de0a6",
      "task_id": "task-8239a157",
      "status": "no_diff",
      "executed_at": "2026-04-13T10:26:58.163935+00:00",
      "source_workspace_root": "/workspace",
      "isolated_workspace_root": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z",
      "proposal": {
        "title": "Улучшение формулировки summary в build_completion_bundle",
        "summary": "Предлагается изменить формулировку summary в функции build_completion_bundle для более точного и понятного отражения результатов выполнения.",
        "target_files": [
          "apps/worker/app/executor.py"
        ],
        "validation_plan": [
          "Запустить существующие unit-тесты для apps/worker/app/executor.py.",
          "Проверить генерацию summary на тестовых данных, чтобы убедиться в корректности новой формулировки.",
          "Убедиться, что изменение текста summary не ломает парсинг в зависимых модулях (например, в apps/api/app/run_report.py)."
        ],
        "readiness": "proposal_ready",
        "confidence": 0.8
      },
      "patch": {
        "artifact_uri": "urn:pryaja3:artifact:code-patch-proposal:run-d41de0a6:PATCH-5",
        "has_unified_diff": false,
        "patch_path": "/isolated-workspaces/approval-cf4f5787bb3c-20260413T102658Z/proposed.patch",
        "result": {
          "status": "no_diff",
          "selected_strip": null,
          "dry_run_attempts": [],
          "apply_result": null
        }
      },
      "tests": {
        "status": "not_run",
        "results": []
      }
    }
  },
  "responsible_agent": "Engineer Agent",
  "responsible_role": "engineer",
  "responsibility_source": "tool_registry_role_allowlist"
}