Офлайн-поиск по трем инструкциям: проверенный путь ресурсов
Текстовый поиск работает из локальных файлов; журнал браузерного прогона показывает запросы ресурсов именно этой страницы.
Задача и принятое решение
Надписи «локально» недостаточно. Я сделал небольшую страницу без внешних библиотек, шрифтов и модели и проверяю загрузку и действие поиска в отдельном file://контексте.
Все данные и обработчик находятся рядом со страницей. При проверке разрешены только файлы ее каталога; остальные запросы прерываются. Отдельная искусственная попытка обращения проверяет сам запрет, не отправляя содержимое наружу.
Проверен конкретный браузерный сценарий этой страницы, а не изоляция операционной системы или всей корпоративной сети.
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| ID | Название | Текст |
|---|---|---|
| N1 | Передача архива | Перед передачей сохраните номер версии в имени архива. Внутрь добавьте список файлов. Если состав изменился, создайте новую версию; старый архив остается в истории. |
| N3 | Снятие инструкции | Когда инструкция снята, ее версия помечается архивной. Новая ссылка должна вести к действующей редакции. Сохраненный ответ перепроверяется по первичному документу. |
Лексический поиск по трем полным авторским текстам. Внешняя модель не вызывается.
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| ID | Название | Текст |
|---|---|---|
| N1 | Передача архива | Перед передачей сохраните номер версии в имени архива. Внутрь добавьте список файлов. Если состав изменился, создайте новую версию; старый архив остается в истории. |
| N2 | Проверка таблицы | У таблицы есть заголовок, единица измерения и идентификатор строки. Пустое поле остается пустым до уточнения. Перед экспортом сравните число строк и контрольную сумму. |
| N3 | Снятие инструкции | Когда инструкция снята, ее версия помечается архивной. Новая ссылка должна вести к действующей редакции. Сохраненный ответ перепроверяется по первичному документу. |
Что получилось
В изолированном браузерном прогоне загрузка и поиск не создали внешних запросов. Контрольная попытка обращения была заблокирована маршрутизацией браузера. Полный журнал и SHA проверенной страницы доступны в network-observation.json.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Запрос верси находит N1 и N3 | Пройдена |
| Неизвестный запрос не создает ответ | Пройдена |
| Пустой запрос не выгружает весь корпус | Пройдена |
Нулевой внешний трафик относится к выполненному сценарию. Стенд не заявляет наличие локальной LLM, проверку ОС, обновлений пакетов или всех возможных действий пользователя.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · network-check.cjs · network-observation.json
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.