631 Commits

Author SHA1 Message Date
dcb92e197c refactoring 2026-10-28 12:14:40 +03:00
0ccb515054 форматирование 2026-10-27 17:24:03 +03:00
ce539c4f35 пофикшены баги форматирования 2026-10-27 17:22:56 +03:00
082768f679 форматирование 2026-10-27 17:14:54 +03:00
9338f7bd73 исправленно отображение архивация разархивации гк 2026-10-27 17:11:45 +03:00
c64975241b aurora-(1636, 1693): обновление справочника гк и юл и исправлена фильтрация юл без гк 2026-10-27 17:04:18 +03:00
aep
ee43d5200a Merge pull request 'AURORA-1644: автозамена не вытесняет документ другой организации (#181)' (#185) from feat/181-supersede-inn-guard into main 2026-10-27 00:05:23 +03:00
Andrey Epifancev
353b562dfc AURORA-1644 автозамена не вытесняет документ другой организации (#181)
Пара «новый документ — прежний» с counterparty_check = MISMATCH у любого из двух
в автозамене не участвует: сканы разных организаций в одной карточке больше не
вытесняют друг друга. UNKNOWN заменяется как прежде. Если файл оставлен только
из-за MISMATCH, в mapping_warnings нового файла — «автозамена не выполнена»
с именем и версией оставленного файла. Спека primary-files дополнена.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:54:27 +04:00
aep
143a484a72 Merge pull request 'Архив OpenSpec document-comments-ui (PR #182)' (#183) from chore/180-archive-document-comments into main 2026-10-26 23:51:39 +03:00
Andrey Epifancev
089268a300 Архив OpenSpec document-comments-ui (PR #182)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:51:29 +04:00
aep
fabc74982b Merge pull request 'AURORA-1683 Комментарии к документу: список на экране проверки и счётчик в панели' (#182) from feat/180-document-comments into main 2026-10-26 23:51:12 +03:00
Andrey Epifancev
8c7146d33e AURORA-1683 ревью: клики в поповерах не открывают документ, черновик не переходит на другой документ
I-1: обёртка со stopPropagation вокруг всего Popover (CommentsPopover и FileWarningsPopover);
I-2, M-2: key={doc.id} на боковой панели комментариев; решения R-5…R-12 в design.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:36:39 +04:00
Andrey Epifancev
e25dd2e776 AURORA-1683 сверка в браузере: отступы панели и строки, tasks OpenSpec
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:28:19 +04:00
Andrey Epifancev
470851ef19 AURORA-1683 панель документов: счётчик и поповер комментариев
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:23:40 +04:00
Andrey Epifancev
63251b287a AURORA-1683 экран документа: список комментариев в боковой панели
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:23:11 +04:00
Andrey Epifancev
ff2232787f AURORA-1683 комментарии: тип, запрос, время по Москве, счётчик строки панели
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:22:28 +04:00
Andrey Epifancev
07648ba3ac AURORA-1683 OpenSpec document-comments-ui и план
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:20:39 +04:00
aep
ed0052bad0 Merge pull request 'AURORA-1671: исправления по функционалу ГК и ЮЛ' (#179) from fix/legalEntities into main 2026-10-26 23:17:17 +03:00
Andrey Epifancev
3aad670510 fix(web): справочники — выбранная ГК, счётчик ЮЛ, ошибки у полей (ревью #179, AURORA-1671)
- Страница ГК: снова выбирается первая ГК списка; список ЮЛ без выбранной ГК
  не запрашивается (иначе уходил запрос по всем ГК), «ЮЛ вне ГК» грузится без ГК.
- Выбранная ГК обновляется после перезагрузки списка ГК — счётчик ЮЛ в шапке
  и на вкладке после создания/переноса/вывода ЮЛ.
- Загрузка ГСК/ГСЗ: try/finally — ошибка не оставляет вечный спиннер.
- Форма ЮЛ: INVALID_INN/INVALID_KPP/INN_EXISTS/CRM_ID_EXISTS — у поля;
  КПП приводится к верхнему регистру при вводе.
- crm_id ГСК/ГСЗ — string | null; колонка «ID в CRM»; LE_PAGE вместо литерала;
  возвращён комментарий в фильтре шахматки.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 00:00:47 +04:00
630a616bf1 форматирование 2026-10-26 14:14:50 +03:00
daec128fc3 AURORA-1671: добавленна отображения ошибки crm_id_exists напрямую в форму 2026-10-26 14:11:48 +03:00
633c4d3fed AURORA-1671: исправления по функционалу ГК и ЮЛ 2026-10-26 13:35:05 +03:00
aep
6433c23cf0 Merge pull request 'Архив OpenSpec elimination-pairs-rule-totals (PR #175)' (#177) from chore/175-archive-elimination-pairs into main 2026-10-23 22:02:36 +03:00
Andrey Epifancev
9c57f680af Архив OpenSpec elimination-pairs-rule-totals (PR #175)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 23:02:24 +04:00
aep
393bd4c484 Merge pull request 'AURORA-1536 пары ВГО §5, DBML v5.23' (#175) 2026-10-23 22:01:58 +03:00
Andrey Epifancev
8940f32ae3 fix: пары ВГО — суммы со знаком, процент в упаковке, deviation_amount (ревью #175, AURORA-1536)
- суммы сторон со знаком, как в шахматке; строки с суммой < 0 в упаковку не идут, причина NEGATIVE_AMOUNT;
  при min(ΣA, ΣB) ≤ 0 процент null и элиминация 0, статус списка AUTO — только при элиминации > 0
- группы одного размера выбираются по проценту расхождения к меньшей сумме (точной дробью), ничья — по равному проценту
- elimination_amount группы и тройки переименован в deviation_amount; version_no тройки обязателен
- суммы и проценты пар в JSON — с двумя знаками
- elimination-pairs по правилу с measure ≠ closing — 422 INVALID_RULE
- дельта спеки, design.md (R-7, R-8), tasks, README

make check-full: exit 0 (1896 passed; integration 990 passed).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:47:47 +04:00
Andrey Epifancev
fdb1f179cc docs(openspec): elimination-pairs-rule-totals — дельта вместо правки основной спеки, решения, README (ревью #175)
Основная спека consolidations-api возвращена к main: фиксация версии правил,
пары тройки и список версии — в дельте change (MODIFIED «Создание
консолидации», ADDED «Пары ВГО тройки», «Пары ВГО версии», «Правила
элиминации зафиксированной версии», REMOVED старое требование правил);
data-model — DBML 5.23 и миграция 0010. design.md — решения владельца 23.10
и «Decisions made without discussion» R-1…R-6.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:44:31 +04:00
Andrey Epifancev
b4522addc0 feat: DBML v5.23 — версия правил обязательна; список пар ВГО версии (ревью #175, AURORA-1536)
- consolidation_version.elimination_rules_version NOT NULL: миграция 0010
  проставляет существующим версиям номер правил, действовавших на дату
  создания (по Москве), иначе последних открытых; без правил — отказ;
  создание версии без действующих правил — 409 ELIMINATION_RULES_MISSING;
  ветки «правила не зафиксированы» убраны (rules, preset, is_version_fixed
  всегда true);
- GET …/elimination-totals: все тройки «правило ББ × упорядоченная пара
  периметра» с ΣA, ΣB, расхождением, суммой элиминации, статусом
  AUTO/DISCREPANCY/ONE_SIDED/MANUAL и osv_entry_ids; сводная ОСВ строится
  один раз; сбор строк сторон вынесен в _collect_rule_sides — общий
  с упаковкой тройки.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:42:10 +04:00
Andrey Epifancev
812e530fe5 style: ruff format elimination_packing (ревью #175)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:42:10 +04:00
Andrey Epifancev
888ad4b401 Merge origin/main в AURORA-1536 (ревью #175)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:34:35 +04:00
aep
1b3f85c88c Merge pull request 'Архив OpenSpec retry-recognition-and-edit-osv-header (PR #161)' (#176) from chore/161-archive-retry-recognition into main 2026-10-23 17:20:23 +03:00
Andrey Epifancev
70c5743c77 Архив OpenSpec retry-recognition-and-edit-osv-header (PR #161)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:20:08 +04:00
aep
4d3e596337 Merge pull request 'AURORA-1442: ручки возобновления обработки файла или версии консолидации, ручка обновления данных по осв' (#161) from feat/renew-processing-timeout into main 2026-10-23 17:19:20 +03:00
Andrey Epifancev
3bc71a912d refactor(retry): версии уже отобраны по статусу в запросе (ревью #161, раунд 2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:19:08 +04:00
Andrey Epifancev
b5520696ef chore: DBML v5.22 — версия ORM и ссылки (ревью #161, AURORA-1446)
v5.22 структуру БД не меняет (comment.object_type: убраны chess_cell и
kfo_result_line из описания), миграция не нужна.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 17:59:35 +04:00
Andrey Epifancev
e13cd88fea Merge origin/main в feat/renew-processing-timeout (ревью #161, раунд 2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 17:59:00 +04:00
PotapovaA
827b490137 тесты + немного поправлен формат выходных данных 2026-10-23 16:20:51 +03:00
aep
f2c70935b2 Merge pull request 'fix(api): CORS открывает фронту Content-Disposition (#173, AURORA-1532)' (#174) from feat/173-cors-expose-content-disposition into main 2026-10-23 16:19:03 +03:00
PotapovaA
010c15386b добавлен группировка строк осв для правила пресета 2026-10-23 15:55:54 +03:00
Andrey Epifancev
f3abc8c01c fix(api): CORS открывает фронту Content-Disposition (#173, AURORA-1532)
При фронте на другом источнике (web :3000, api :8000) браузер не отдавал JS
заголовок Content-Disposition, и экспорт сводной ОСВ, шахматки, таблицы ВГО
и CSV чек-листа сохранялся под запасным именем (qa-guide W35).
expose_headers=["Content-Disposition"] в обоих режимах cors_options.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:54:23 +04:00
aep
5ba3bc9971 Merge pull request 'Архив OpenSpec document-switcher-history (PR #171)' (#172) from chore/171-archive-document-switcher-history into main 2026-10-23 15:29:38 +03:00
Andrey Epifancev
013b04d4c3 Архив OpenSpec document-switcher-history (PR #171)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:29:20 +04:00
aep
8dfa068c6d Merge pull request 'fix: AURORA-1692 - кнопка 'Назад' при просмотре документов' (#171) from AURORA-1692 into main 2026-10-23 15:27:34 +03:00
Andrey Epifancev
21f40bc9bf docs(openspec): переключатель документа без записи в истории (AURORA-1692)
Change document-switcher-history: дельта document-review-ui — ADDED
«Переключатель документа» (состав списка, выбор заменой записи истории,
«Назад» к экрану, с которого открыт первый документ).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:25:29 +04:00
maxim
1197a94f3c fix: AURORA-1692 - кнопка 'Назад' при просмотре документов 2026-10-23 14:37:27 +03:00
622a60e4e0 AURORA-1442: Правки по раунду 1 2026-10-23 13:39:30 +03:00
PotapovaA
232fecec39 автоматическое проставление версии правил при создании консолидация, если таких создается версия консолидации создается с NULL 2026-10-23 12:10:35 +03:00
aep
22facb3ddf Merge pull request 'Архив OpenSpec consolidations-ui (PR #166)' (#170) from chore/166-archive-consolidations-ui into main 2026-10-23 10:00:34 +03:00
Andrey Epifancev
da15355dd7 Архив OpenSpec consolidations-ui (PR #166)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 11:00:20 +04:00
aep
000b518ba4 Merge pull request 'AURORA-1589: экраны консолидаций — таблица, «Взять в работу», «Изменить статус»' (#166) from AURORA-1589 into main 2026-10-23 09:59:48 +03:00