kin: KIN-045 добавить в GUI третью кнопку Revise (🔄) рядом с Approve/Reject. Revise = вернуть задачу агенту с комментарием человека. Модалка с textarea 'что доисследовать/доработать'. Задача возвращается в in_progress, агент получает свой предыдущий output + комментарий директора и дорабатывает

This commit is contained in:
Gros Frumos 2026-03-16 07:21:36 +02:00
parent 4fd825dc58
commit 01c39cc45c
3 changed files with 147 additions and 0 deletions

View file

@ -168,6 +168,19 @@ def test_revise_not_found(client):
assert r.status_code == 404
def test_revise_task_response_includes_comment(client):
"""Ответ /revise содержит поле comment с переданным текстом."""
r = client.post("/api/tasks/P1-001/revise", json={"comment": "Уточни требования"})
assert r.status_code == 200
assert r.json()["comment"] == "Уточни требования"
def test_revise_task_missing_comment_returns_422(client):
"""Запрос /revise без поля comment → 422 Unprocessable Entity (Pydantic validation)."""
r = client.post("/api/tasks/P1-001/revise", json={})
assert r.status_code == 422
def test_task_pipeline_not_found(client):
r = client.get("/api/tasks/NOPE/pipeline")
assert r.status_code == 404