Исторический материал для чтения. Оригинал на английском: fixtures/interoperability/README.md, ревизия репозитория 61e75e9aa9a8719dfb480bf1f5226553b3a21d70 (2026-10-04). Перевод сохраняет методику, даты, измерения и статус, зафиксированные в этой ревизии. Исторические результаты относятся к описанным запускам; они не описывают текущий продукт и не служат рекомендацией запускать агентов сегодня.

Набор документов для проверки совместимости OKF

foreign-68ce7a0/ содержит пять выбранных файлов из scaccogatto/okf-skills@68ce7a0c07f66ca9a6b0beb68937d75314d5e8a5. В выборке сохранены заголовок и вступление корневого документа, расширение upkeep, запись журнала с переносами строк, буквальное [^label] внутри кода, используемая сторонним проектом запись автора действия и заметка, отсутствующая в индексе ближайшего каталога. Для каждого файла manifest.json фиксирует точный URL источника, SHA-256 источника и тестового файла, а также выполненное преобразование. Лицензия MIT и сведения об авторских правах исходного проекта воспроизведены в LICENSE.

TestFrozenForeignInteroperabilityCorpus проверяет этот снимок на Go без сети в базовом и строгом режимах, а также в строгом режиме с проверкой несвязанных заметок. Ожидаемые диагностики фиксируют код, серьёзность, файл и путь поля; формулировки сообщений могут улучшаться. Ссылки на файлы вне выбранного снимка намеренно не проверяются.

Полный сторонний каталог OKF отдельно проверили на зафиксированном коммите командой okf validate --strict --check-links --check-orphans. До исправлений проверка показала 30 файлов, 312 ошибок и 18 предупреждений. После исправлений — 30 файлов, 0 ошибок и 16 предупреждений:

Класс До После Толкование контракта
log_structure_invalid 310 ошибок 0 §9: плоский список запрещает вложенные записи, а не физический перенос строки внутри одного пункта.
index_structure_invalid 2 ошибки 0 §8 разрешает вводный заголовок; §11 запрещает отвергать неизвестные соседние ключи вводных метаданных корневого документа.
source_footnote_unknown / source_footnote_definition_missing 2 предупреждения 0 §5.1: утверждения связываются с источниками через ссылки в обычном тексте; содержимое фрагментов кода не разбирается.
actor_invalid 14 предупреждений 14 §7 не включает agent:... в допустимые формы записи автора действия.
orphan_unlisted 1 предупреждение 1 Необязательная политика библиотек о полноте индекса, а не соответствие базовой спецификации.
source_field_invalid 1 предупреждение 1 Временной профиль, допускающий только даты, встречает дату-время из стороннего проекта; профиль даты-времени исходного проекта рассматривается в задаче 004.

Сторонний проверяющий инструмент на Python полезен для сравнения, но не является окончательным критерием соответствия: его проверки содержимого индекса и структуры журнала не охватывают эти случаи.