Status
rejected
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": {
"actor": "codex_cleanup",
"status": "rejected",
"comment": "Archived obsolete smoke/recovery/system-test approval; no longer actionable for the user.",
"decided_at": "2026-04-17T15:15:46.960Z"
},
"execution": {},
"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-56f1ffd6",
"source_run_id": "run-56f1ffd6",
"task_id": "task-02c90d98",
"task_title": "Сделай development analysis и подготовь patch proposal, это проверка non-terminal read path.",
"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-56f1ffd6",
"child_runs": [],
"approval_related_runs": []
}
}Patch proposals, execution outputs, approval state artifacts and verification reports.
Low-level request JSON for audit and debugging.
{
"title": "Enhance development analysis to support non-terminal read path for patch proposals",
"reason": "Changes core development policy logic.",
"status": "requested",
"step_id": "PATCH-5",
"summary": "This proposal adjusts the development policy to correctly handle the 'non-terminal read path'. It ensures that when a development analysis is performed without sufficient grounded evidence, the system correctly identifies the need for further data retrieval rather than failing or providing incomplete patches.",
"decision": {
"actor": "codex_cleanup",
"status": "rejected",
"comment": "Archived obsolete smoke/recovery/system-test approval; no longer actionable for the user.",
"decided_at": "2026-04-17T15:15:46.960Z"
},
"required": true,
"tool_name": "code.patch",
"approval_id": "approval-f7aece7b437e",
"artifact_uri": "urn:pryaja3:artifact:code-patch-proposal:run-56f1ffd6:PATCH-5",
"approval_kind": "repo_write_apply",
"decision_options": [
"approve",
"reject",
"needs_changes"
],
"resume_supported": true,
"human_notification": {
"status": "delivered",
"target": "613610837",
"channel": "telegram",
"attempts": [
{
"error": "missing_telegram_chat_id",
"status": "failed",
"target": null,
"channel": "telegram",
"provider": "telegram",
"message_id": null,
"attempted_at": "2026-04-15T16:22:32.878490+00:00"
},
{
"error": null,
"status": "delivered",
"target": "613610837",
"channel": "telegram",
"provider": "telegram",
"message_id": "572",
"attempted_at": "2026-04-15T16:27:59.321175+00:00"
}
],
"provider": "telegram",
"message_id": "572",
"delivered_at": "2026-04-15T16:27:59.321175+00:00",
"attempt_count": 2,
"last_attempt_at": "2026-04-15T16:27:59.321175+00:00",
"retry_after_seconds": 300
},
"proposal_readiness": "proposal_ready",
"responsible_agent": "Engineer Agent",
"responsible_role": "engineer",
"responsibility_source": "tool_registry_role_allowlist"
}