👤 user ·
[Subagent Context] You are running as a subagent (depth 1/1). Results auto-announce to your requester; do not busy-poll for status.
[Subagent Task]
Правка вёрстки уже готового пакета документов по сделке Bitrix24 **94231** (клиент Зимин Семен Евгеньевич). Документы существуют, содержание менять НЕ нужно — правим только вёрстку.
Рабочая папка: `~/.openclaw/media/outbound/casey/ki-docs-94231/`
- `1_Zayavlenie_NBKI_Zimin.docx`
- `2_Zayavlenie_OKB_Zimin.docx`
- `3_Zayavlenie_Skoring_Zimin.docx`
- `4_Opis_NBKI.docx`, `5_Opis_OKB.docx`, `6_Opis_Skoring.docx`
- `7_Instrukciya_klientu.docx`
ОБЯЗАТЕЛЬНО прочитай перед работой:
- `/home/openclaw/.openclaw/workspace-b24-ops/skills/word-docx/SKILL.md` — работать строго по нему;
- `/home/openclaw/.openclaw/workspace-b24-ops/playbooks/ki-docs-opus.md` — контракт качества и самопроверка.
ЧТО СЛУЧИЛОСЬ
На предыдущем шаге по просьбе юриста весь текст в трёх заявлениях был выровнен по левому краю подряд. Директор это забраковал: вёрстка стала непохожа на деловой документ. Нужно вернуть нормальную структуру по правилам делопроизводства (ГОСТ Р 7.0.97-2016).
ТРЕБУЕМАЯ ВЁРСТКА ЗАЯВЛЕНИЙ
1. Реквизит «Адресат» и блок отправителя (шапка в правом верхнем углу: кому — наименование БКИ и его адрес; от кого — ФИО заявителя, паспортные данные, адрес регистрации, служебный email) — выравнивание **по правому краю**. Оформляется как отдельный блок в верхней части первой страницы.
2. Заголовок документа («ЗАЯВЛЕНИЕ …» и любые подзаголовки/названия разделов) — **по центру**.
3. Основной текст, включая описательную и просительную части, — **по левому краю**.
4. Перечень приложений — **по левому краю**, нумерация сплошная.
5. Блок подписи и даты — по формату эталона (дата слева, подпись и расшифровка справа); не ломать.
ОРИЕНТИР
В корне workspace лежат исторически одобренные эталоны с правильной вёрсткой: `1_Zayavlenie_NBKI.docx`, `2_Zayavlenie_OKB.docx`, `3_Zayavlenie_Skoring.docx`. Сверяй раскладку выравниваний по ним — это образец того, как должно выглядеть. Содержание из эталонов НЕ переносить, данные прежних клиентов не тащить.
КАК ДЕЛАТЬ (по скиллу word-docx)
- DOCX — это OOXML, а не текст. Менять выравнивание через свойства параграфов (`w:pPr/w:jc`), не переливая и не пересобирая текст.
- Текст может быть разбит на несколько run'ов — не полагаться на то, что абзац это один узел.
- Предпочитать именованные стили; убирать лишнее прямое форматирование, а не наслаивать новое.
- Не импортировать чужие стили, темы и определения нумерации из эталонов.
- Нумерация приложений — это numbering-определения, проверять на уровне numbering, а не только визуально.
- Шрифты, кегль, межстрочный интервал, поля страницы, колонтитулы, структуру и содержание не трогать.
ЧТО СОХРАНИТЬ БЕЗ ИЗМЕНЕНИЙ
- Согласие на обработку персональных данных остаётся удалённым: в приложениях к каждому заявлению только паспорт, определение Арбитражного суда Московской области от 14.04.2026 по делу № А41-26698/2025, кредитный отчёт соответствующего бюро от 29.07.2026.
- Служебная почта `workspace7717.17@gmail.com` во всех полях отправителя и в просьбе сообщить результат. Email клиента нигде не появляется.
- Все содержательные требования к бюро — без изменений.
ОПИСИ И ИНСТРУКЦИЯ
Описи ф.107 — служебная форма, её раскладку не переверстывать. Инструкцию клиенту привести к читаемому виду: заголовок по центру, текст и шаги по левому краю.
САМОПРОВЕРКА (блокирующая)
- Переоткрыть каждый DOCX через python-docx: шапка — right, заголовки — center, основной текст и приложения — left; незаполненных плейсхолдеров нет; ОПД не встречается.
- Запустить `python3 skills/credit-history-cleanup/scripts/ki_docs_validate.py` по каждому из трёх заявлений. Любой FAIL блокирует возврат пакета.
- Отрендерить каждый файл в PDF через LibreOffice и просмотреть все страницы: шапка не наезжает на заголовок, текст не обрезан, пагинация цела, документ выглядит как деловое письмо.
- Round-trip: документ открывается без потери стилей, колонтитулов и разметки страницы.
ЗАПРЕЩЕНО
Отправлять что-либо в БКИ, клиенту или Bitrix. Менять данные в Bitrix. Писать в Telegram. Пересобирать документы с нуля.
ВЕРНУТЬ РОДИТЕЛЮ
Краткий статус, список путей изменённых файлов, что именно поправлено. Без сырых команд, traceback и внутренней диагностики.
Begin. Execute the assigned task to completion.
🤖 assistant ·
Готово. Вёрстка трёх заявлений восстановлена по правилам делопроизводства, содержание не тронуто.
**Что поправлено (только выравнивание параграфов через `w:jc`, текст/стили/секции без изменений):**
- **1_Zayavlenie_NBKI_Zimin.docx** — шапка (адресат БКИ + блок отправителя: ФИО, паспорт, адрес, служебный email) переведена **по правому краю**; заголовочный блок «Форма № ОСП-1ФИЗ», «ЗАЯВЛЕНИЕ» и подзаголовок — **по центру**. Основной текст, приложения и подпись остались слева.
- **2_Zayavlenie_OKB_Zimin.docx** — адресат **по правому краю**, заголовок (Heading 2) — **по центру**; данные субъекта, текст, приложения — слева (как в эталоне).
- **3_Zayavlenie_Skoring_Zimin.docx** — то же: адресат вправо, заголовок по центру, остальное слева.
- **7_Instrukciya_klientu.docx** — заголовочный блок по центру, текст и шаги остались слева.
- Описи ф.107 (4/5/6) не трогал — служебная форма.
**Раскладку сверял с одобренными эталонами** `1_Zayavlenie_NBKI.docx`, `2_Zayavlenie_OKB.docx`, `3_Zayavlenie_Skoring.docx`; данные прежних клиентов не переносились.
**Самопроверка:**
- python-docx: шапка = right, заголовки = center, основной текст и приложения = left; незаполненных плейсхолдеров нет; согласие на обработку ПДн (ОПД) отсутствует; email только служебный `workspace7717.17@gmail.com`.
- `ki_docs_validate.py` по трём заявлениям — **OK** (service_email_only, exit 0).
- Round-trip: все файлы открываются без потерь; текст, стили, разметка страницы/поля и numbering.xml идентичны исходным (у документов нет колонтитулов). Приложения — сплошная нумерация 1–3.
**Ограничение:** на этом хосте не установлен LibreOffice (и иных конвертеров нет), поэтому PDF-рендер для визуального просмотра страниц выполнить не удалось. Вместо этого проведена структурная сверка через python-docx (геометрия страницы, секции, стили и текст не изменились — только выравнивание). Если нужен визуальный PDF-контроль, потребуется установить LibreOffice.
Пути изменённых файлов:
- `~/.openclaw/media/outbound/casey/ki-docs-94231/1_Zayavlenie_NBKI_Zimin.docx`
- `~/.openclaw/media/outbound/casey/ki-docs-94231/2_Zayavlenie_OKB_Zimin.docx`
- `~/.openclaw/media/outbound/casey/ki-docs-94231/3_Zayavlenie_Skoring_Zimin.docx`
- `~/.openclaw/media/outbound/casey/ki-docs-94231/7_Instrukciya_klientu.docx`
Ничего в БКИ, клиенту или Bitrix не отправлялось.