Отчёт по TASK-0302 (этап 2, правка 1)
Список файлов:
scripts/InspectOK-DOM.ps1— полностью переписан: реализован WebSocket черезSystem.Net.WebSockets.ClientWebSocket, guarded-доступ к свойствам CDP-ответов черезPSObject.Properties.Name, валидация сценария по расширенным URL-паттернам, заполнение секций [02]–[14] реальными данными или статусfailedс нотой.docs/answers/answers/CODER-LOG.md— обновлена запись TASK-0302 с описанием этапа 2, правка 1.
Ключевые изменения в
scripts/InspectOK-DOM.ps1:- Добавлен параметр
-UrlFilterдля ручного перекрытия. - Расширены паттерны валидации сценариев:
profile_page(/profile/илиимя.число{6,}),group_page(/group/,group[0-9], односложный слаг),comments_author(/discussions/или/topic/). - Реализовано подключение к CDP через
System.Net.WebSockets.ClientWebSocket(без внешних модулей). - Функция
Invoke-CdpCommandожидает ответ с matchingid, пропускает события (сообщения безid). - Функция
Get-SafePropпроверяет наличие свойства через$Obj.PSObject.Properties.Name. - Секции [02]–[14] получают статус
completeпри успешном сборе илиfailedс нотой при ошибке/отсутствии данных. - Сценарий
comments_authorчистит текст от шума (месяцы, "Ответить"), извлекает подсказку автора. - Отчёт сохраняется всегда, даже при частичном сборе.
В
CODER-LOG.md:- Обновлена запись TASK-0302 с описанием всех требований правки 1.
ветка: develop
Leave a Comment