From 4749c862f7b2c9ebbd3067cafa23ca54076685b4 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Sat, 24 Oct 2026 04:31:45 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D1=8F=2012?= =?UTF-8?q?=E2=80=9313:=20ref=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20unescape,?= =?UTF-8?q?=20=D0=BF=D1=80=D0=B8=D0=BE=D1=80=D0=B8=D1=82=D0=B5=D1=82=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=B4=D0=B0=20=D1=85=D0=B0=D0=B1=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- openspec/changes/eva-agent-mvp/design.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openspec/changes/eva-agent-mvp/design.md b/openspec/changes/eva-agent-mvp/design.md index fadd285..56a7081 100644 --- a/openspec/changes/eva-agent-mvp/design.md +++ b/openspec/changes/eva-agent-mvp/design.md @@ -109,3 +109,9 @@ Issue агента — aep/eva-agent#1. Версия агента — 1. Аге `http.server`), `tests/fake_relay.py`; - `tests/test_py39.py` — копия. - Тесты общих частей переносятся из jira-agent и адаптируются: журнал, транспорт, самообновление, запускатель. +12. **`ref` вложений и ссылок — значение атрибута после unescape** (так отдаёт `html.parser`). + Обоснование: хаб (`convert.py`, BeautifulSoup `.get("src"/"href")`) ищет запись по тому же unescaped-значению. + Цена ошибки: адреса с `&` не сопоставятся, вложение останется неразрешённым; правка одной строки. +13. **При расхождении плана с кодом хаба по протоколу прав код хаба.** Поручение владельца; расхождения фиксируются + находками `O-n`, хаб не правится. + Цена ошибки: агент подгонится под ошибочное поведение хаба; видно в e2e.