fix(web): синхронизация встроенного фронта с arm-web — панель файлов в контексте консолидации (#100) #101

Merged
aep merged 1 commits from feat/100-web-sync-console-files into main 2026-10-10 09:28:54 +03:00
Owner

Закрывает #100.

Что перенесено

Правки RSHB/arm-web PR #27 «Панель «Первичные документы»: рабочий стол консолидации и загрузка в консолидацию» (ветка test, коммиты fc75edf..100fbfb), только src/: filesPath и маршруты /consolidations/{cid}/legal-entities/{le}/files, селектор текущей консолидации (selectors.ts), панель FilesDrawer с переключателем «Все документы организации» и подписью консолидации у файла, загрузка только в версии «в работе», перечитывание списка консолидаций в Sidebar после создания, типы и тесты. После переноса web/src и arm-web@test идентичны (diff -rq пуст).

Закрывает пункт I-1 из #98 (встроенный фронт слал ?consolidation_version_id=, ядро параметр игнорирует, версия не переходила INITIATED -> DOCUMENTS_PROCESSING). #98 не закрывать: там другие пункты.

Проверки (web/, node_modules стенда)

  • vitest: 24 файла, 138 тестов, все зелёные
  • biome check src: 7 предупреждений (10 строк lint/), как на main до переноса; новых нет
  • tsc --noEmit: чисто
  • npm run build: успешно

Снимок для контура

prepare-contour-snapshot.sh на origin/feat/100-web-sync-console-files: снимок готов, 547 файлов. Нет .claude, CLAUDE.md, .codegraph, docs/superpowers, openspec/config.yaml, Dockerfile, .dockerignore, .bounded, .superpowers, node_modules, dist на любой глубине; web/src с selectors.ts и consolidationLabel.ts на месте; openspec/specs и changes/archive на месте; Makefile без uv и docker-build; grep по aepif и /Users/ пуст. make test-snapshot (docs): ok. Замечание: web/README.md в снимке остался README демо-прототипа arm-web (см. O-1 в отчёте, к этому PR не относится).

Rulings I made

  • R-1: спеки, CLAUDE.md, scripts/demo-prepare.sh, openspec/ и docs/ из arm-web не переносятся (в arm-core/web их нет; UI-спеки живут в arm-web, рулинг R-1 синхронизации #94).
  • R-2: bounded-задача без OpenSpec change и плана.

🤖 Generated with Claude Code

Закрывает #100. ## Что перенесено Правки RSHB/arm-web PR #27 «Панель «Первичные документы»: рабочий стол консолидации и загрузка в консолидацию» (ветка test, коммиты fc75edf..100fbfb), только src/: filesPath и маршруты /consolidations/{cid}/legal-entities/{le}/files, селектор текущей консолидации (selectors.ts), панель FilesDrawer с переключателем «Все документы организации» и подписью консолидации у файла, загрузка только в версии «в работе», перечитывание списка консолидаций в Sidebar после создания, типы и тесты. После переноса web/src и arm-web@test идентичны (diff -rq пуст). Закрывает пункт I-1 из #98 (встроенный фронт слал ?consolidation_version_id=, ядро параметр игнорирует, версия не переходила INITIATED -> DOCUMENTS_PROCESSING). #98 не закрывать: там другие пункты. ## Проверки (web/, node_modules стенда) - vitest: 24 файла, 138 тестов, все зелёные - biome check src: 7 предупреждений (10 строк lint/), как на main до переноса; новых нет - tsc --noEmit: чисто - npm run build: успешно ## Снимок для контура prepare-contour-snapshot.sh на origin/feat/100-web-sync-console-files: снимок готов, 547 файлов. Нет .claude, CLAUDE.md, .codegraph, docs/superpowers, openspec/config.yaml, Dockerfile, .dockerignore, .bounded, .superpowers, node_modules, dist на любой глубине; web/src с selectors.ts и consolidationLabel.ts на месте; openspec/specs и changes/archive на месте; Makefile без uv и docker-build; grep по aepif и /Users/ пуст. make test-snapshot (docs): ok. Замечание: web/README.md в снимке остался README демо-прототипа arm-web (см. O-1 в отчёте, к этому PR не относится). ## Rulings I made - R-1: спеки, CLAUDE.md, scripts/demo-prepare.sh, openspec/ и docs/ из arm-web не переносятся (в arm-core/web их нет; UI-спеки живут в arm-web, рулинг R-1 синхронизации #94). - R-2: bounded-задача без OpenSpec change и плана. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-10 09:16:46 +03:00
Перенос в arm-core/web правок RSHB/arm-web PR #27 «Панель «Первичные документы»: рабочий стол
консолидации и загрузка в консолидацию» (ветка test, диапазон коммитов fc75edf..100fbfb), только src/:
- services/api/files.ts: filesPath, маршруты /consolidations/{cid}/legal-entities/{le}/files
  вместо ?consolidation_version_id=, которое ядро игнорирует;
- store/slices/consolidations/selectors.ts: текущая консолидация и статус версии (новый файл);
- widgets/FilesDrawer: рабочий стол консолидации, переключатель «Все документы организации»,
  подпись консолидации у файла (consolidationLabel.ts), загрузка только в версии «в работе»;
- widgets/Sidebar: перечитывание списка консолидаций после создания;
- типы api.ts и consolidations.ts, тесты.

Закрывает находку I-1 из #98: загрузка из встроенного фронта снова переводит версию
INITIATED -> DOCUMENTS_PROCESSING. Спеки, CLAUDE.md и scripts из arm-web не переносятся.
После переноса web/src и arm-web@test идентичны (diff -rq пуст).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
aep merged commit 3414317796 into main 2026-10-10 09:28:54 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-core#101
No description provided.