source-command-close-case
Use this skill when the user asks to run the migrated source command close-case.
Command Template
/close-case — закрыть дело
Вход: папки дела нет → СТОП, показать похожие из _index.md. Не указано → из контекста или СПРОСИТЬ. В _index.md уже «Закрыто» → сообщить, не менять. Итог неизвестен → СПРОСИТЬ (выиграно/проиграно/мировое/отозвано, решение суда, исполнено ли) — не выдумывать.
Алгоритм
_case.md: Стадия → «Закрыто», датаДД.ММ.ГГГГ, раздел «Итог дела» (реквизиты не подтверждены →требует проверки). Файла нет → создать минимальный, отметить аномалию..agent/drafts/(включая_baselines/) →.agent/archive/.00_intake/и02_hearings/НЕ трогать — поданное остается.mvупал → перечислить, не терять, спросить.cases/_index.md: статус → «Закрыто»._client.md: строку из «Активные Дела» → «Закрытые Дела» с результатом; строки не было → добавить в закрытые, рассинхрон отметить.
Очистить кеш извлечения по делу: python3 scripts/markdown_extract.py --purge-case cases/{клиент}/{дело} (показ), затем с --apply. В ~/.cache/legal_extract лежат <sha>.requisites.json — ИНН, паспорта, счета доверителя. Они вне cases/, значит вне архивации дела и вне срока хранения; закрытие дела без этой команды оставляет персональные данные жить бессрочно (на 03.08.2026 в кеше было 368 МБ). Материалы остаются в cases/. Итог: ✓ Дело закрыто: {клиент}/{дело} · архивировано N · индекс и профиль обновлены.
Самопроверка по диску
_index.md — «Закрыто» · _client.md — дело в закрытых, из активных убрано · .agent/drafts/ пуст, .agent/archive/ наполнен · 00_intake/ и 02_hearings/ не тронуты · даты ДД.ММ.ГГГГ, без «е с точками».