WEB-448 · Задача · — · web
ЭПИК: прокачка сущностей — видимое покрытие документа и повторный платный буст (сейчас всё вслепую, «не понимаю за что плачу»)
Закрыт
P2
ведёт: —
Суть
## ДЛЯ НУЛЕВОГО АГЕНТА (обновлено 2026-09-05 UTC)
- **Суть одной строкой:** ЭПИК: прокачка сущностей — видимое покрытие документа и повторный платный буст (сейчас всё вслепую, «не понимаю за что плачу»)
- **Текущее состояние:** статус: in_progress; [A1 12:48 Фабл] Триаж 03.09 (owner: «чего они ждут — срочно принимайте, сажайте»): ACCENTITYBOOST6 GO 30.08 (30581168, 6 коммитов, 4 миграции) в прод НЕ доехал (на доске значилось «в l73»); dry-run cherry-pick на l96 — конфликт documentEntityIngest.ts → слияние в l96 волной 1509 (A1, после 1507),… | Слияние в l96 сделано: волна 1509, коммит cf05efcf (принятая линия ENTITYBOOST6 3f4f0833..30581168, 6 коммитов, поверх l96-candidate 3f55a889). Конфликты только в src/lib/intelligence/documentEntityIngest.ts (дважды) — сохранено поведение l96 (billingIdentity) + добавлен расчёт и персист покрытия… | ПОСАДКА l96 (98a23c70) 03.09 ~09:00Z. Состав: l95 f7b9a4fd + publicflags3 (1477) + pistandby12 (1487) + bigdoc3-слияние 3f55a889 (1507) + entityboost6-слияние cf05efcf (1509) + mob4-слияние 98a23c70 (1510). Артефакт me2-standalone-linux-arm64-98a23c70-20260903T084751Z, sha 92323c7ba794715f0d503b5… | [пост-QA l96 на ЖИВОМ проде, 03.09 09:39-09:45Z] ПОДТВЕРЖДЕНО, причём линия отработала на РЕАЛЬНОМ трафике после посадки. Все четыре миграции entityboost применены в 08:53:50 (entityboost2durablebudget, entityboost3durablejobs, entityboost4sourcedeletecleanup, entityboost6claimedproviderfence). О… | Владелец 05.09 ~00:41Z на l105: вызвал «Поглибити аналіз» (~1 кредит, «До +199 слотів сутностей», рівень бусту 1/2, 4 windows) из аналитики документа 1018.txt, открытой из ЛЁГКОГО вьюера (по инлайн-ссылке в чате), а не из диалога с тетрадью. Три симптома: (1) после буста паспорт/аналитика ЗАКРЫЛА… | Симптомы буста из ЛЁГКОГО вьюера (инлайн-ссылка из чата): (а) паспорт закрывается после «Поглибити аналіз»; (б) счётчик сущностей не растёт при росте покрытия (41→41, 17%→18%), кредит списан?; проверка: DeepenAnalysisJob / DocNerUsageReservation / DocumentEntity по userId за окно буста (sudo -u p… | [05.09 04:21Z координатор] Автор (волна 1889 ANALYTICSBOOST, M4 luna; перезапуск после переполнения диска M4, продолжил с патча) = GO, коммит 4ccbc033. WEB-448: refresh после DeepenAnalysisJob сбрасывал viewedDocument=null → ридер закрывался; теперь состояние viewer сохраняется, результат применя… | [05.09 07:32Z координатор] ПРИЁМКА (ACCANALYTICSBOOST, M4 luna) = NO-GO только за пустые catch (правило 10): documentEntityIngestRuntime.ts:258 (+ второй) и tests/acceptance/web504-stats-download-hit-test.spec.ts:134; функционально всё пройдено (Boost из лёгкого ридера, provider-empty accounting,…
- **Кто работал:**
- 2026-09-03T07:18:45.379Z — Fable — [A1 12:48 Фабл] Триаж 03.09 (owner: «чего они ждут — срочно принимайте, сажайте»): ACCENTITYBOOST6 GO 30.08 (30581168, 6 коммитов, 4 миграции) в прод НЕ доехал (на доске значилось «в l73»); dry-run cherry-pick на l96 — к
- 2026-09-03T08:05:23.446Z — coordinator — Слияние в l96 сделано: волна 1509, коммит cf05efcf (принятая линия ENTITYBOOST6 3f4f0833..30581168, 6 коммитов, поверх l96-candidate 3f55a889). Конфликты только в src/lib/intelligence/documentEntityIngest.ts (дважды) — с
- 2026-09-03T08:55:34.786Z — coordinator — ПОСАДКА l96 (98a23c70) 03.09 ~09:00Z. Состав: l95 f7b9a4fd + publicflags3 (1477) + pistandby12 (1487) + bigdoc3-слияние 3f55a889 (1507) + entityboost6-слияние cf05efcf (1509) + mob4-слияние 98a23c70 (1510). Артефакт me2-
- 2026-09-03T09:44:26.305Z — coordinator — [пост-QA l96 на ЖИВОМ проде, 03.09 09:39-09:45Z] ПОДТВЕРЖДЕНО, причём линия отработала на РЕАЛЬНОМ трафике после посадки. Все четыре миграции entityboost применены в 08:53:50 (entityboost2durablebudget, entityboost3durab
- 2026-09-05T00:51:34.435Z — координатор — Владелец 05.09 ~00:41Z на l105: вызвал «Поглибити аналіз» (~1 кредит, «До +199 слотів сутностей», рівень бусту 1/2, 4 windows) из аналитики документа 1018.txt, открытой из ЛЁГКОГО вьюера (по инлайн-ссылке в чате), а не и
- 2026-09-05T01:41:11.754Z — координатор — KNOWN ISSUES / ТРАБЛШУТИНГ (правило владельца 05.09: в каждом тикете — чтобы смены не спотыкались об одно место): Симптомы буста из ЛЁГКОГО вьюера (инлайн-ссылка из чата): (а) паспорт закрывается после «Поглибити аналіз»
- 2026-09-05T04:21:40.102Z — coordinator — [05.09 04:21Z координатор] Автор (волна 1889 ANALYTICSBOOST, M4 luna; перезапуск после переполнения диска M4, продолжил с патча) = GO, коммит 4ccbc033. WEB-448: refresh после DeepenAnalysisJob сбрасывал viewedDocument=nu
- 2026-09-05T07:32:33.227Z — coordinator — [05.09 07:32Z координатор] ПРИЁМКА (ACCANALYTICSBOOST, M4 luna) = NO-GO только за пустые catch (правило 10): documentEntityIngestRuntime.ts:258 (+ второй) и tests/acceptance/web504-stats-download-hit-test.spec.ts:134; фу
- 2026-09-05T08:08:52.045Z — coordinator — [05.09 08:08Z координатор] Круг 2 (волна 1962 ANALYTICSBOOST2, M4 spark) = GO по автору, коммит 2ac4cb8d: пустые catch заменены осмысленной обработкой/rethrow. Приёмка 1969-accanalyticsboost2 (M4, luna, быстрая): grep пу
- 2026-09-05T09:24:24.907Z — coordinator — [05.09 09:24Z координатор] Круг 2 ПРИЁМКА (ACCANALYTICSBOOST2, M4 luna) = GO, 2ac4cb8d: пустые catch устранены, функционал круга 1 (Boost из лёгкого ридера, provider-empty accounting WEB-499, экспорт-меню WEB-504) подтве
- 2026-09-05T12:40:28.166Z — coordinator — [05.09 12:40Z координатор] l109 (135103a33) СЕЛ на прод 12:31Z: оба бэкенда, edge ×8, polling ok, paid ok, воркеры на l109; hetzbk-артефакт опубликован, env-line l109, Pi переключается. Аналитика Boost/учёт/экспорт (77b7
- **Ветки/бандлы/отчёты:** нет данных в тикете; sha: 30581168, cf05efcf, 3f4f0833, 3f55a889, 98a23c70, f7b9a4fd, 4ccbc033, 2ac4cb8d
- **KNOWN ISSUES / ТРАБЛШУТИНГ:**
- ПОСАДКА l96 (98a23c70) 03.09 ~09:00Z. Состав: l95 f7b9a4fd + publicflags3 (1477) + pistandby12 (1487) + bigdoc3-слияние 3f55a889 (1507) + entityboost6-слияние cf05efcf (1509) + mob4-слияние 98a23c70 (1510). Артефакт me2-standalone-linux-arm64-98a23c70-20260903T084751Z, sha 92323c7ba794715f0d503b5…
- Владелец 05.09 ~00:41Z на l105: вызвал «Поглибити аналіз» (~1 кредит, «До +199 слотів сутностей», рівень бусту 1/2, 4 windows) из аналитики документа 1018.txt, открытой из ЛЁГКОГО вьюера (по инлайн-ссылке в чате), а не из диалога с тетрадью. Три симптома: (1) после буста паспорт/аналитика ЗАКРЫЛА…
- KNOWN ISSUES / ТРАБЛШУТИНГ (правило владельца 05.09: в каждом тикете — чтобы смены не спотыкались об одно место):
- Симптомы буста из ЛЁГКОГО вьюера (инлайн-ссылка из чата): (а) паспорт закрывается после «Поглибити аналіз»; (б) счётчик сущностей не растёт при росте покрытия (41→41, 17%→18%), кредит списан?; проверка: DeepenAnalysisJob / DocNerUsageReservation / DocumentEntity по userId за окно буста (sudo -u p…
- [05.09 07:32Z координатор] ПРИЁМКА (ACCANALYTICSBOOST, M4 luna) = NO-GO только за пустые catch (правило 10): documentEntityIngestRuntime.ts:258 (+ второй) и tests/acceptance/web504-stats-download-hit-test.spec.ts:134; функционально всё пройдено (Boost из лёгкого ридера, provider-empty accounting,…
- **Эволюция:**
- 2026-09-03 → [A1 12:48 Фабл] Триаж 03.09 (owner: «чего они ждут — срочно принимайте, сажайте»): ACCENTITYBOOST6 GO 30.08 (30581168, 6 коммитов, 4 миграции) в прод НЕ доехал (на доске значилось «в l73»); dry-run cherry-pick на l96 — конфликт documentEntityIngest.ts → слияни
- 2026-09-03 → Слияние в l96 сделано: волна 1509, коммит cf05efcf (принятая линия ENTITYBOOST6 3f4f0833..30581168, 6 коммитов, поверх l96-candidate 3f55a889). Конфликты только в src/lib/intelligence/documentEntityIngest.ts (дважды) — сохранено поведение l96 (billingIdentity)
- 2026-09-03 → ПОСАДКА l96 (98a23c70) 03.09 ~09:00Z. Состав: l95 f7b9a4fd + publicflags3 (1477) + pistandby12 (1487) + bigdoc3-слияние 3f55a889 (1507) + entityboost6-слияние cf05efcf (1509) + mob4-слияние 98a23c70 (1510). Артефакт me2-standalone-linux-arm64-98a23c70-20260903
- 2026-09-03 → [пост-QA l96 на ЖИВОМ проде, 03.09 09:39-09:45Z] ПОДТВЕРЖДЕНО, причём линия отработала на РЕАЛЬНОМ трафике после посадки. Все четыре миграции entityboost применены в 08:53:50 (entityboost2durablebudget, entityboost3durablejobs, entityboost4sourcedeletecleanup,
- 2026-09-05 → Владелец 05.09 ~00:41Z на l105: вызвал «Поглибити аналіз» (~1 кредит, «До +199 слотів сутностей», рівень бусту 1/2, 4 windows) из аналитики документа 1018.txt, открытой из ЛЁГКОГО вьюера (по инлайн-ссылке в чате), а не из диалога с тетрадью. Три симптома: (1)
- 2026-09-05 → KNOWN ISSUES / ТРАБЛШУТИНГ (правило владельца 05.09: в каждом тикете — чтобы смены не спотыкались об одно место): Симптомы буста из ЛЁГКОГО вьюера (инлайн-ссылка из чата): (а) паспорт закрывается после «Поглибити аналіз»; (б) счётчик сущностей не растёт при ро
- 2026-09-05 → [05.09 04:21Z координатор] Автор (волна 1889 ANALYTICSBOOST, M4 luna; перезапуск после переполнения диска M4, продолжил с патча) = GO, коммит 4ccbc033. WEB-448: refresh после DeepenAnalysisJob сбрасывал viewedDocument=null → ридер закрывался; теперь состояние
- 2026-09-05 → [05.09 07:32Z координатор] ПРИЁМКА (ACCANALYTICSBOOST, M4 luna) = NO-GO только за пустые catch (правило 10): documentEntityIngestRuntime.ts:258 (+ второй) и tests/acceptance/web504-stats-download-hit-test.spec.ts:134; функционально всё пройдено (Boost из лёгко
- 2026-09-05 → [05.09 08:08Z координатор] Круг 2 (волна 1962 ANALYTICSBOOST2, M4 spark) = GO по автору, коммит 2ac4cb8d: пустые catch заменены осмысленной обработкой/rethrow. Приёмка 1969-accanalyticsboost2 (M4, luna, быстрая): grep пустых catch = пусто, чтение глазами, тест
- 2026-09-05 → [05.09 09:24Z координатор] Круг 2 ПРИЁМКА (ACCANALYTICSBOOST2, M4 luna) = GO, 2ac4cb8d: пустые catch устранены, функционал круга 1 (Boost из лёгкого ридера, provider-empty accounting WEB-499, экспорт-меню WEB-504) подтверждён. КАНДИДАТ В l109.
- [A1 12:48 Фабл] Триаж 03.09 (owner: «чего они ждут — срочно принимайте, сажайте»): ACCENTITYBOOST6 GO 30.08 (30581168, 6 коммитов, 4 миграции) в прод НЕ доехал (на доске значилось «в l73»); dry-run cherry-pick на l96 — конфликт documentEntityIngest.ts → слияние в l96 волной 1509 (A1, после 1507),…
- ПОСАДКА l96 (98a23c70) 03.09 ~09:00Z. Состав: l95 f7b9a4fd + publicflags3 (1477) + pistandby12 (1487) + bigdoc3-слияние 3f55a889 (1507) + entityboost6-слияние cf05efcf (1509) + mob4-слияние 98a23c70 (1510). Артефакт me2-standalone-linux-arm64-98a23c70-20260903T084751Z, sha 92323c7ba794715f0d503b5…
- [пост-QA l96 на ЖИВОМ проде, 03.09 09:39-09:45Z] ПОДТВЕРЖДЕНО, причём линия отработала на РЕАЛЬНОМ трафике после посадки. Все четыре миграции entityboost применены в 08:53:50 (entityboost2durablebudget, entityboost3durablejobs, entityboost4sourcedeletecleanup, entityboost6claimedproviderfence). О…
- Владелец 05.09 ~00:41Z на l105: вызвал «Поглибити аналіз» (~1 кредит, «До +199 слотів сутностей», рівень бусту 1/2, 4 windows) из аналитики документа 1018.txt, открытой из ЛЁГКОГО вьюера (по инлайн-ссылке в чате), а не из диалога с тетрадью. Три симптома: (1) после буста паспорт/аналитика ЗАКРЫЛА…
- KNOWN ISSUES / ТРАБЛШУТИНГ (правило владельца 05.09: в каждом тикете — чтобы смены не спотыкались об одно место):
- [05.09 04:21Z координатор] Автор (волна 1889 ANALYTICSBOOST, M4 luna; перезапуск после переполнения диска M4, продолжил с патча) = GO, коммит 4ccbc033. WEB-448: refresh после DeepenAnalysisJob сбрасывал viewedDocument=null → ридер закрывался; теперь состояние viewer сохраняется, результат применя…
- **Следующий шаг:** [A1 12:48 Фабл] Триаж 03.09 (owner: «чего они ждут — срочно принимайте, сажайте»): ACCENTITYBOOST6 GO 30.08 (30581168, 6 коммитов, 4 миграции) в прод НЕ доехал (на доске значилось «в l73»); dry-run cherry-pick на l96 — конфликт documentEntityIngest.ts → слияние в l96 волной 1509 (A1, после 1507),… | ПОСАДКА l96 (98a23c70) 03.09 ~09:00Z. Состав: l95 f7b9a4fd + publicflags3 (1477) + pistandby12 (1487) + bigdoc3-слияние 3f55a889 (1507) + entityboost6-слияние cf05efcf (1509) + mob4-слияние 98a23c70 (1510). Артефакт me2-standalone-linux-arm64-98a23c70-20260903T084751Z, sha 92323c7ba794715f0d503b5…
Доказательства
[30.08 02:40Z] ENTITYBOOST сдан (3f4f0833): инвентарь подтвердил корни «одного раза» (fingerprint-гейт + нет хранимого уровня + нет терминального состояния); реализовано: метрика покрытия (entityCoverage.ts, endpoint, UI Analytics/Entities), бусты уровнями deep/maximum с 409 NOTHING_FURTHER, preflight-прогноз, история из TokenUsage. Историческая цифра «~10 сущностей» подтверждена в config.ts (окно 6000 знаков). → ACCENTITYBOOST (queue/717: честность метрики, идемпотентность оплаты, ACL, кап $2).
[30.08 10:20Z] ACCENTITYBOOST NO-GO (b49eb9d9, полная матрица в отчёте) → ENTITYBOOST2 (queue/718) уже в полёте.
[30.08 11:00Z] ENTITYBOOST2 GO (bf0b2188, три находки закрыты). → ACCENTITYBOOST2 (queue/723: матрица №1 + кап/конкурентность/пересечения).
[30.08 11:40Z] ACCENTITYBOOST2 NO-GO (cap до hold; durable идемпотентность конкурентных бустов; freshness-контракт) → ENTITYBOOST3 (queue/727).
[30.08 12:20Z] ENTITYBOOST3 сдан (60b2c57f) → ACCENTITYBOOST3 (queue/731).
[30.08 13:00Z] ACCENTITYBOOST3 NO-GO (hard-delete оставляет pending jobs/reservation) → ENTITYBOOST4 (queue/735, все delete-пути + real-PG probe).
[30.08 13:40Z] ENTITYBOOST4 сдан (83050a9e) → ACCENTITYBOOST4 (queue/739).
[30.08 14:20Z] ACCENTITYBOOST4 NO-GO (deadlock claim↔delete + fire-and-forget) → ENTITYBOOST5 (queue/742: lock-порядок/advisory + retry + маячок).
[30.08 15:00Z] ENTITYBOOST5 сдан (47360005) → ACCENTITYBOOST5 (queue/745).
[30.08 15:40Z] ACCENTITYBOOST5 NO-GO (пост-claim окно до provider-вызова) → ENTITYBOOST6 (queue/747: атомарный claimed→running перед вызовом).
[30.08 16:20Z] ENTITYBOOST6 GO (30581168: атомарный claimed→running) → ACCENTITYBOOST6 (queue/749).
[30.08 21:20Z] 🎉 ACCENTITYBOOST6 GO — ЛИНИЯ ЗАКРЫТА (6 кругов, финал 30581168 у автора): durable lease fence claimed/running + Source-level cleanup — provider work после hard-delete невозможен, reservation освобождается, ложных beacon-ов нет. Все требования owner-а (покрытие в паспорте, повторяемые бусты с прогнозом, история, кап, идемпотентность) приняты. В l73 (l72 уже собран).
Лента
2026-09-03T07:18:45.379Z · Fable[A1 12:48 Фабл] Триаж 03.09 (owner: «чего они ждут — срочно принимайте, сажайте»): ACCENTITYBOOST6 GO 30.08 (30581168, 6 коммитов, 4 миграции) в прод НЕ доехал (на доске значилось «в l73»); dry-run cherry-pick на l96 — конфликт documentEntityIngest.ts → слияние в l96 волной 1509 (A1, после 1507), гейты W34/P19.
2026-09-03T08:05:23.446Z · coordinatorСлияние в l96 сделано: волна 1509, коммит cf05efcf (принятая линия ENTITYBOOST6 3f4f0833..30581168, 6 коммитов, поверх l96-candidate 3f55a889). Конфликты только в src/lib/intelligence/documentEntityIngest.ts (дважды) — сохранено поведение l96 (billingIdentity) + добавлен расчёт и персист покрытия из линии; сгенерированные артефакты перегенерированы штатными генераторами, руками не сливались. Гейты: monet-w34 activation evidence ok=true (uncoveredPaidFiles=[], uncoveredEntrypoints=[], 178 миграций), check-migration-compatibility PASS 178/178, pnpm check:activation-migration-set PASS, scoped tsc 0 диагностик, git diff --check PASS. Тесты линии: 101 pass / 1 skip / 1 недоступная интеграционная проба из 103. l96-candidate передвинут на cf05efcf (A1+A2). Посадка — общей посадкой l96.
2026-09-03T08:55:34.786Z · coordinatorПОСАДКА l96 (98a23c70) 03.09 ~09:00Z. Состав: l95 f7b9a4fd + publicflags3 (1477) + pistandby12 (1487) + bigdoc3-слияние 3f55a889 (1507) + entityboost6-слияние cf05efcf (1509) + mob4-слияние 98a23c70 (1510). Артефакт me2-standalone-linux-arm64-98a23c70-20260903T084751Z, sha 92323c7ba794715f0d503b51b392475d743578f8459fd98906495e89a69ebe7d; релиз /home/ubuntu/prod/releases/arm64-l96-20260903T084751Z, run /home/ubuntu/prod/shared/run/l96-98a23c70. Гейты сборки: prisma generate, P19 178/178, schema-drift ДО и ПОСЛЕ сборки, W34 activation evidence ok=true, prebuild, паритет NEXT_PUBLIC 12/12, next build, prepare-standalone. Аттестация ephemeral-l96.pem, подпись владельца VERIFY OK + негативная проба REJECTED. Boot-контракт: mode=enforce, no contract issues. Сухой прогон на 3011: health 200, paidReady true, posture enforce_ready, failures []. Миграции применены: 20260830100000_entityboost2_durable_budget, 20260830130000_entityboost3_durable_jobs, 20260830140000_entityboost4_source_delete_cleanup, 20260830150000_entityboost6_claimed_provider_fence, 20260903100000_web496_durable_extraction_job. После flip: health 200, /api/ready sourceCommit=98a23c70, paidReady true, публичные nb.wool2.online health 200 и ready/paid 200; ag-sip-native перезапущен, readiness 4080=200, LEASE_LOST=0. Откат: l95 f7b9a4fd (rel arm64-l95-20260903T050015Z, run l95-f7b9a4fd), бэкап юнита /home/ubuntu/prod/shared/nc-a1.service.bak-l92.
2026-09-03T09:44:26.305Z · coordinator[пост-QA l96 на ЖИВОМ проде, 03.09 09:39-09:45Z] ПОДТВЕРЖДЕНО, причём линия отработала на РЕАЛЬНОМ трафике после посадки. Все четыре миграции entityboost применены в 08:53:50 (entityboost2_durable_budget, entityboost3_durable_jobs, entityboost4_source_delete_cleanup, entityboost6_claimed_provider_fence). Объекты на месте: DocNerUsageBucket (7 колонок), DocNerUsageReservation (11), DeepenAnalysisJob (17, включая fence-поля workerLeaseId, leaseExpiresAt, monthlyReservationId, tenantId, snapshot). Живое доказательство работы пути: в 09:40:45 UTC (через 40 минут после переключения) создана и УСПЕШНО завершена задача DeepenAnalysisJob level=1 mode=deep status=succeeded; в тот же момент взята и корректно освобождена месячная резервация бюджета (DocNerUsageReservation status=released, 09:40:45), счётчик расхода записан (DocNerUsageBucket month=2026-09 обновлён 09:40:56). То есть устойчивые задания, бюджет и учёт расхода работают на проде сквозняком.
2026-09-05T00:51:34.435Z · координаторВладелец 05.09 ~00:41Z на l105: вызвал «Поглибити аналіз» (~1 кредит, «До +199 слотів сутностей», рівень бусту 1/2, 4 windows) из аналитики документа 1018.txt, открытой из ЛЁГКОГО вьюера (по инлайн-ссылке в чате), а не из диалога с тетрадью. Три симптома: (1) после буста паспорт/аналитика ЗАКРЫЛАСЬ и его выбросило обратно в чат с тетрадью; (2) сущностей до и после — 41 (Персона 4, Місце 5, Організація 14, Тема 5, Продукт 9, Концепт 5, Подія 1, Інше 3), хотя покрытие 17% → 18% (187/1038 unique words, 35 spans) — обещано «+199 слотов», видимого прироста нет, кредит списан?; (3) кнопка экспорта (иконка загрузки с шевроном) в этой аналитике не раскрывается — WEB-504. Сервер 00:41:36Z: scopes ['feature:doc_ner'] без ошибки в журнале — нужно проверить DeepenAnalysisJob/DocNerUsageReservation по userId владельца за 00:40–00:45Z: сколько провайдер вернул, сколько записано, spentMicros. Связано: WEB-499 (review — гвард бюджета операции), WEB-504. Волна → 1889-analyticsboost (M4). Правила: WEB-449.
2026-09-05T01:41:11.754Z · координаторKNOWN ISSUES / ТРАБЛШУТИНГ (правило владельца 05.09: в каждом тикете — чтобы смены не спотыкались об одно место):
Симптомы буста из ЛЁГКОГО вьюера (инлайн-ссылка из чата): (а) паспорт закрывается после «Поглибити аналіз»; (б) счётчик сущностей не растёт при росте покрытия (41→41, 17%→18%), кредит списан?; проверка: DeepenAnalysisJob / DocNerUsageReservation / DocumentEntity по userId за окно буста (`sudo -u postgres psql -p 55432 -d noteclone`), журнал `scopes: ['feature:doc_ner']`; известный смежный дефект WEB-499: provider_empty оставлял SpendReservation SETTLED_ACTUAL (плата за пустой результат). Экспорт-кнопка — WEB-504 (hit-test elementFromPoint обязателен, наличие в DOM не доказательство). Волна 1889 (M4).
2026-09-05T04:21:40.102Z · coordinator[05.09 04:21Z координатор] Автор (волна 1889 ANALYTICSBOOST, M4 luna; перезапуск после переполнения диска M4, продолжил с патча) = GO, коммит 4ccbc033. WEB-448: refresh после DeepenAnalysisJob сбрасывал viewedDocument=null → ридер закрывался; теперь состояние viewer сохраняется, результат применяется in-place (additive merge). WEB-499: provider-empty проходил в SETTLED_ACTUAL с estimate → novelty baseline включает metadata + DocumentEntity, нулевой факт. WEB-504: portal z-index 10001, capture Escape не отдаёт первый Escape Radix-диалогу; elementFromPoint по 4 пунктам. Приёмка 1940-accanalyticsboost (M4): глазами Boost из лёгкого ридера (счётчик до/после), accounting-негатив, экспорт поверх диалога.
2026-09-05T07:32:33.227Z · coordinator[05.09 07:32Z координатор] ПРИЁМКА (ACCANALYTICSBOOST, M4 luna) = NO-GO только за пустые catch (правило 10): documentEntityIngestRuntime.ts:258 (+ второй) и tests/acceptance/web504-stats-download-hit-test.spec.ts:134; функционально всё пройдено (Boost из лёгкого ридера, provider-empty accounting, экспорт-меню z-index 10001, 4 пункта elementFromPoint, Escape). Круг 2 = 1962-analyticsboost2 (M4, spark) — только catch.
2026-09-05T08:08:52.045Z · coordinator[05.09 08:08Z координатор] Круг 2 (волна 1962 ANALYTICSBOOST2, M4 spark) = GO по автору, коммит 2ac4cb8d: пустые catch заменены осмысленной обработкой/rethrow. Приёмка 1969-accanalyticsboost2 (M4, luna, быстрая): grep пустых catch = пусто, чтение глазами, тесты круга 1, регресс Boost из лёгкого ридера.
2026-09-05T09:24:24.907Z · coordinator[05.09 09:24Z координатор] Круг 2 ПРИЁМКА (ACCANALYTICSBOOST2, M4 luna) = GO, 2ac4cb8d: пустые catch устранены, функционал круга 1 (Boost из лёгкого ридера, provider-empty accounting WEB-499, экспорт-меню WEB-504) подтверждён. КАНДИДАТ В l109.
2026-09-05T12:40:28.166Z · coordinator[05.09 12:40Z координатор] l109 (135103a33) СЕЛ на прод 12:31Z: оба бэкенда, edge ×8, polling ok, paid ok, воркеры на l109; hetzbk-артефакт опубликован, env-line l109, Pi переключается. Аналитика Boost/учёт/экспорт (77b796fe + 135103a3) в живой линии.
2026-09-08T13:30:28.942Z · coordinator[08.09 13:30Z координатор] Статус → **review**. Принято независимой приёмкой ACCEDITORPROD = GO. Видимое покрытие документа сущностями и честная цена повторного платного буста ДО списания; на полностью покрытом документе буст отказывается и не списывает. В линию ещё не собрано.
2026-09-08T15:51:06.398Z · coordinator[08.09 15:51Z координатор] Статус → **done**. видимое покрытие документа сущностями и честная цена повторного платного буста ДО списания; на полностью покрытом документе буст отказывается и не списывает
Посажено на прод линией **l113u** `4e0e5406db8b3844bfc7bc43148c37ddd4cdbf99` (артефакт `me2-standalone-linux-arm64-4e0e5406-20260908T151242Z`, sha256 `43a6d010…`), флип 08.09 15:34Z.
Проверено ПОСЛЕ флипа, не по факту деплоя: оба бэкенда `ready=true` и `paidReady=true` с новым releaseId; корень `https://app.sixbyy.com/` = 200; вебхук Telegram = 401; готовность SIP 4080 = 200; строк `LEASE_LOST` — 0.
Откат: l113t `a45e820c7ec1043fe601974fe24fe5026eaaf118`, релиз `arm64-l113t-20260908T131657Z`.
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \
-d '{"issueId":"WEB-448","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-09-08T15:51:06.395Z