Поиск по полным документам · P45-C04

Партнерская база: один запрос в двух изолированных комплектах

Партнер A получает свой порядок передачи материалов, партнер B — другой; общая памятка доступна обоим.

Задача и принятое решение

У партнеров различаются формат архива и способ именования проекта. Тема запроса одинакова, но документы не взаимозаменяемы.

Фильтр партнера применяется до сравнения слов. Общий документ не имеет владельца-партнера; индивидуальный всегда привязан к A или B. Прямой ID чужого материала возвращает пустой результат без фрагмента.

Изоляция проверяется на публичных вымышленных комплектах документов; серверное хранение секретов не реализовано.

Проверить решение

Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.

2Доступных источников
2Найдено
Показать источникиРешение
ИсточникНазваниеВерсияТекстСостояние
COMMONПередача материалов: общая памятка1Передача материалов начинается с проверки списка файлов и версии задания. Не включайте личные данные, не относящиеся к проекту. В сопроводительной записке укажите состав архива и вопросы. Индивидуальный формат передачи берется из инструкции вашего партнера.Источник применим
A-PACKПередача материалов партнера A2Передача материалов для A выполняется одним ZIP-архивом. Имя: код проекта, дата, номер версии. В корне находятся README.txt и папки images/text. Повторная передача получает новый номер версии; прежний архив остается в истории проекта.Источник применим

Показаны полные тексты найденных документов. Генерации ответа и обращения к модели нет.

Исходный набор

Полные авторские инструкции сохранены отдельными TXT и в source.json. Правила видимости исполняются локально на несекретном корпусе.

Изменить входные строки
Посмотреть исходные строки
IDЗаголовокТекстМодельВерсияРолиПартнерСтатусПравилоЗначение
COMMONПередача материалов: общая памяткаПередача материалов начинается с проверки списка файлов и версии задания. Не включайте личные данные, не относящиеся к проекту. В сопроводительной записке укажите состав архива и вопросы. Индивидуальный формат передачи берется из инструкции вашего партнера.1активенcommonbase
A-PACKПередача материалов партнера AПередача материалов для A выполняется одним ZIP-архивом. Имя: код проекта, дата, номер версии. В корне находятся README.txt и папки images/text. Повторная передача получает новый номер версии; прежний архив остается в истории проекта.2Aактивенhandoffzip-A
B-PACKПередача материалов партнера BПередача материалов для B разделена на два архива: изображения и тексты. В имени каждого сохраняется код проекта и роль содержимого. Таблица manifest.csv перечисляет файлы обоих архивов. Новую версию сопровождает перечень измененных файлов.4Bактивенhandofftwo-B
A-OLDСтарая передача AПередача материалов для A ранее выполнялась отдельными файлами без архива. Документ архивирован после перехода на ZIP и не должен возвращаться при текущем запросе.1Aархивhandoffold-A

Что получилось

Одинаковый запрос дал два разных допустимых набора: COMMON+A-PACK и COMMON+B-PACK. Чужой прямой ID и отозванный доступ не вернули текст. Различие форматов видно в полных документах, а не только в названии партнера.

Выполненная проверка

ПроверкаРезультат
Партнер A получает COMMON и A-PACKПройдена
Тот же запрос B выбирает его комплектПройдена
Прямой ID чужого A-PACK не раскрывает текст BПройдена
Отзыв доступа закрывает весь комплектПройдена

Это исполняемая модель правил выдачи на публичном авторском корпусе. Она не является защищенным корпоративным сервером: все учебные документы доступны в исходном наборе. Поиск лексический, без LLM.

Скачать материалы и повторить проверку

source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · document-COMMON.txt · document-A-PACK.txt · document-B-PACK.txt · document-A-OLD.txt

Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.