PRYAJA3 Board Card
Explain active task progress
Canonical task card with TaskBrief, route evidence, run lineage, approvals, artifacts and latest report signals.
Card status
Task-level state plus latest canonical run state.
TaskBrief
The normalized task that OpenProject, Telegram and future channels feed into the same runtime.
Latest execution flow
Plan, graph runtime and human gates for the latest run on this card.
Dynamic Agentic Subtasks
Visible bureaucracy for “do it end-to-end” work: subtasks, responsible employees, MCP/tool candidates, blockers and verification evidence.
Agent Work Story
One-page product view: TaskBrief -> PlanSpec -> agent roles -> tool calls -> evals -> approvals -> artifacts -> reports.
operator request handled; no unrelated thread context used
Run timeline
Each run associated with this task. Open a run for full step/evaluation/tool-call detail.
Approvals
Human-gated decisions connected to this task.
Task bureaucracy log
Agent reports, status-change events, approval delivery records and board sync signals for this task.
Routing and context selection
How the system selected a thread/context for this card.
Raw source reference
Operational payload for debugging channel and OpenProject bindings.
{
"channel": "telegram",
"external_user_id": "613610837",
"external_chat_id": "613610837",
"source_message_id": "681",
"reply_to_message_id": null,
"reply_thread_id": null,
"message_length": 75,
"route_type": "operator_task_progress",
"route_evidence": {
"progress_summary": {
"run_id": "run-432fba5e",
"task_id": "task-46795250",
"status": "awaiting_changes",
"task_title": "мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…",
"subtask_count": 5,
"step_count": 7,
"artifact_count": 33,
"pending_approval_count": 0,
"active_continuation": false,
"active_continuation_run_ids": [],
"auto_approval": {
"status": "not_applied",
"reason": "no_safe_task_scoped_external_approval",
"message": "В этой задаче нет безопасного external/tool approval, который можно снять из Telegram без отдельного high-risk подтверждения."
},
"continuation": {
"status": "queued",
"run_id": "run-432fba5e",
"action": "replan_execution",
"resume_result": {
"status": "queued",
"queue_key": "pryaja3:target:runs",
"queue_depth": 1,
"source_run_id": "run-432fba5e",
"action": "replan_execution",
"ids": {
"user_id": "user-c2bd75c8",
"thread_id": "thread-c87de37f",
"task_id": "task-062e0273",
"run_id": "run-7636613c",
"plan_id": "plan-b73abbff"
},
"message_override": "Продолжи задачу как координатор Ткач, не как обычный чат-ответ. Исходная задача: мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собр…. Контекст: мне нужно скинуть ссылку на свой вишлист, надо выбрать идеи для подарка на мой день рождения и собрать там ссылки (только поискать ссылки где есть дешевые цены, при этом уверенность в оригинале, можно на маркетплейсах) сделай все комплексно и дай мне готовую ссылку, чтобы я скинул друзьям. Цель продолжения: Re-evaluate the gift wishlist task using all available tools to find the best prices and original items.. Динамический pipeline Ткача: Analyze the previous attempts for the wishlist task; Identify if new tools or methods can improve the result; Generate a new plan to find gift ideas with cheap prices and original quality; Execute the plan. Сначала анализируй состояние задачи, затем назначай подзадачи агентам, выбирай capabilities/tools через registry/MCP, выполняй безопасные шаги и оценивай результат. Не запрашивай human approval для безопасного browsing/research/public verification/free setup. Human gate policy: Notify if specific personal data or accounts are needed, otherwise proceed w…"
}
},
"verified_public_result": false,
"user_facing_status": "задача не завершена и сейчас не выполняется автоматически",
"user_facing_blockers": [
"попытка автоматического браузера в этом запуске сорвалась, поэтому сервис не был заполнен",
"публичная ссылка пока не подтверждена в чистом браузере",
"один из сайтов уперся во вход, защиту или ограничение доступа"
],
"user_facing_done": [
"начали подбор сервиса и источников для подарков",
"попробовали перейти к браузерному выполнению",
"сохранили черновой отчет по тому, что удалось проверить"
],
"next_action": "сначала попробовать альтернативный сервис; если снова будет логин, код или капча, спросить вас одним коротким сообщением."
},
"operator_intent": {
"route_type": "task_progress",
"confidence": 100,
"reason": "The user explicitly asks to 'try again' on a task, suggesting a replan with potentially new tools or capabilities.",
"selected_run_id": "run-f59fb8f4",
"selected_approval_id": "",
"approval_decision": "",
"task_action": "force_replan",
"auto_approve_safe_task_actions": true,
"tkach_pipeline_goal": "Re-evaluate the gift wishlist task using all available tools to find the best prices and original items.",
"tkach_next_steps": [
"Analyze the previous attempts for the wishlist task",
"Identify if new tools or methods can improve the result",
"Generate a new plan to find gift ideas with cheap prices and original quality",
"Execute the plan"
],
"human_gate_policy": "Notify if specific personal data or accounts are needed, otherwise proceed with research.",
"wants_plain_language": true,
"llm": {
"model": "gemini-3-flash-preview",
"usage": {
"prompt_tokens": 1340,
"completion_tokens": 253,
"cached_tokens": 0,
"total_tokens": 1915
},
"json_repaired": false,
"repair_model": null,
"repair_usage": null
},
"candidate_count": 4,
"human_queue_available": false
}
},
"degraded_flags": [],
"ingress_metadata": {
"telegramChatId": 613610837,
"telegramUsername": "Myasnikov_S",
"telegramFirstName": "Sergey",
"sourceMessageId": "681",
"userId": "telegram:613610837",
"agentMode": "chat",
"agentDifficulty": "complex",
"currentDate": "2026-04-17",
"channelIdentity": {
"userId": "telegram:613610837",
"channel": "telegram",
"externalUserId": "613610837",
"externalChatId": "613610837",
"username": "Myasnikov_S",
"displayName": "Sergey",
"metadata": {
"telegramChatId": 613610837,
"telegramUsername": "Myasnikov_S",
"telegramFirstName": "Sergey"
},
"linkedAt": "2026-04-07T15:22:19.189Z",
"updatedAt": "2026-04-17T15:56:10.443Z"
},
"ingress_source": "telegram",
"telegram_source_user_id": "613610837",
"telegram_chat_id": "613610837",
"telegram_source_message_id": "681",
"telegram_reply_to_message_id": null,
"reply_thread_binding_resolved": false,
"telegram_reply_delivery": null,
"telegram_reply_delivery_source": null,
"reply_approval_id": null,
"request_id": "req-27d46ad105184867",
"trace_id": "trace-458f85aa56484739",
"request_run_id": null,
"request_path": "/v1/telegram/ingress/execute",
"operator_intent_classification": {
"route_type": "task_progress",
"confidence": 100,
"reason": "The user explicitly asks to 'try again' on a task, suggesting a replan with potentially new tools or capabilities.",
"selected_run_id": "run-f59fb8f4",
"selected_approval_id": "",
"approval_decision": "",
"task_action": "force_replan",
"auto_approve_safe_task_actions": true,
"tkach_pipeline_goal": "Re-evaluate the gift wishlist task using all available tools to find the best prices and original items.",
"tkach_next_steps": [
"Analyze the previous attempts for the wishlist task",
"Identify if new tools or methods can improve the result",
"Generate a new plan to find gift ideas with cheap prices and original quality",
"Execute the plan"
],
"human_gate_policy": "Notify if specific personal data or accounts are needed, otherwise proceed with research.",
"wants_plain_language": true,
"llm": {
"model": "gemini-3-flash-preview",
"usage": {
"prompt_tokens": 1340,
"completion_tokens": 253,
"cached_tokens": 0,
"total_tokens": 1915
},
"json_repaired": false,
"repair_model": null,
"repair_usage": null
},
"candidate_count": 4,
"human_queue_available": false
}
}
}