WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-267 · Дефект · roles · web

P1: строгий evidence-гейт роли выбрасывает ВЕСЬ ответ на междокументном вопросе (роль «деньги» отвечает хуже, чем без роли)

Закрыт P1 · важно ведёт: backup-opus
Суть
Найдено живым прогоном Round 5 против прода. Роль money выбрана явно, квитанция настоящая (roleId money, schemaId money-v1). На точном промпте манифеста («почему июньский счёт выше майского и сколько в нём лишнего») в обоих языках ответ: «Недостаточно доказательств в разрешённых источниках для надёжного ответа», citations: 0. КОНТРОЛЬ: тот же корпус, тот же промпт, БЕЗ роли — отвечает правильно, с числами (210 kWh, 73 EUR и т.д.). То есть выбор роли делает ответ строго ХУЖЕ. МЕХАНИЗМ (прослежен, не угадан): money входит в STRICT_ROLE_IDS; судья цитат отклонил 11 из 17 цитат, потому что вопрос МЕЖДОКУМЕНТНЫЙ (июнь против мая), а каждая отдельная цитата приводит только один счёт — дословная формулировка судьи: «The quote provides details for June but does not include the complete information for May as required in the claim»; и actions.ts:5408 выбрасывает ВЕСЬ ответ, если после одной попытки ремонта провалилась хотя бы одна цитата. ПОЧИНИТЬ: (а) судья должен оценивать цитату как ЧАСТЬ доказательной базы междокументного утверждения, а не требовать от каждой цитаты полноты всего утверждения; (б) провал отдельных цитат не должен обнулять ответ целиком — деградировать до ответа с меньшим числом цитат и честной пометкой, а не до отказа; (в) тест: междокументный вопрос по двум источникам под строгой ролью даёт ответ с числами. ВАЖНО: воркер сам исправил свою первую версию диагноза (писал про claimCoverageTarget: 1 — оказалось, эта величина только попадает в промпт и квитанцию и ничего не гейтит); поправка зафиксирована в ROOT-CAUSE-R5-04-R5-06.md.

## 2026-08-23 BOARDSWEEP: STALE-NOT-DEPLOYED
- Evidence: Ticket evidence is a live failure (strict role returns no citations); buildFixed=b4846087 is not resolvable/ancestral in wt-sweep and no current fix/deploy proof is present. Canonical strict-evidence code was inspected; no paid rerun sent.
- buildFixed: b4846087; canonical: v4-081ff4fb5 / 081ff4fb5f6110f8001daec7ed910ccef2e395dc.
- Status preserved by sweep: review.
Как воспроизвести
Роль money + два источника (счета за май и июнь) + вопрос «почему июньский выше и сколько лишнего»
Чем закрывается (приёмка)
Под строгой ролью междокументный вопрос отвечается с числами; частичный провал цитат деградирует ответ, а не обнуляет
Доказательства

[2026-08-24 STALEREV против 61bc04462; в проде с посадки 45 v4-5a4edbac3] Вердикт SERVED: реализация+тесты доказаны в target tree; принято по приёмке 45-тикетного разбора. Отчёт: A1 /home/ubuntu/waves/STALEREVIEW-REPORT.md (STALEREVIEW_DONE).
Замечен в сборке
v4-f155d84
Починено в
v4-5a4edbac3
Лента
2026-08-10T23:50:14.291Z · backup-opus
11.08: активна на GPT-нити роли R8. Батарея 44/44, V5F blocker на независимом аудите GPT Pro (стабильность). Не QA-review — ждёт зелёнки линии; C8 prod-deploy DEFERRED.
2026-08-11T19:33:08.362Z · backup-opus
Ревизия 11.08: живое — в V8 задокументирован capability-trade вето (41/50, money arithmetic в collateral-регрессиях, V8-01/capability-delta.json). Решение по цене вето — за вердиктом ревьюера.
2026-08-16T13:50:35Z · backup-opus
16.08 ~15:40: волна w267 (А1, клон прод-линии b4846087) СЕЛА: фиксы (а) судья-вклад-в-claim и (б) деградация-вместо-обнуления УЖЕ В ПРОД-ЛИНИИ (b4846087, тёмный деплой на Pi) — волна перепроверила по коду и добавила недостающий e2e-негатив: изобретённая цитата бракуется фикстурным судьёй, ответ живёт с 2/3 цитат, partial-пометка, деньги сохранены. Мой прогон suite: 0 fails rc=0. Дифф: /Volumes/M4Ext/ops/salvage/w267/w267.diff (будет применён на прод-линию при салваже b2fix — та же база). Живая проверка Round-5 сценария на проде — после активации, отдельным шагом.
Воркер
не проверен o267 M4 движение в панели: неизвестно
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — Ctrl-b затем [, выход из прокрутки q. Отсоединиться — Ctrl-b затем d:
Прочитать историю панели без подключения — листается и ищется (/ поиск, q выход), воркеру не помешает:
Обновлён
2026-08-24T14:28:59.543Z