fix(tasks): details постановки доходят до исполнителя — проекция хранила только title (часовой батч при верификации спенд-фикса t-260929170544)
This commit is contained in:
parent
9cd10256c4
commit
3a6165e161
2 changed files with 7 additions and 1 deletions
|
|
@ -150,6 +150,10 @@ def _apply_event(model: dict, ev: dict):
|
|||
"id": aid, "title": data.get("title", ""), "size": data.get("size", "M"),
|
||||
"status": "ready", "level": None, "session_id": None,
|
||||
"result_ref": None, "created": ev["timestamp"],
|
||||
# details — постановка задачи; исполнитель видит её в контексте
|
||||
# тика (build_context). Без этого часовой уровень выполнял задачу
|
||||
# по одному заголовку и терял принципы/нюансы постановки.
|
||||
"details": (data.get("details") or "")[:2000],
|
||||
}
|
||||
elif etype == "TaskClaimed":
|
||||
t = model["tasks"].get(aid)
|
||||
|
|
|
|||
|
|
@ -137,7 +137,9 @@ def build_context(level_cfg, model: dict, task=None):
|
|||
parts.append("ДОСКА ЗАДАЧ:\n" + "\n".join(lines))
|
||||
|
||||
if task:
|
||||
parts.append(f"ТЕКУЩАЯ ЗАДАЧА: {task['id']}: {task['title']}\nВыполни её и выдай результат.")
|
||||
parts.append(f"ТЕКУЩАЯ ЗАДАЧА: {task['id']}: {task['title']}\n"
|
||||
+ (f"ПОСТАНОВКА: {task['details']}\n" if task.get("details") else "")
|
||||
+ "Выполни её и выдай результат.")
|
||||
|
||||
return "\n\n".join(parts)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue