Исторический документ из исходной ревизии 61e75e9. Этот план реализации сохранён для справки и не является актуальной инструкцией по реализации. Исходный документ.

Техническое задание: OKF v0.2 в okf-mcp

1. Цель

Сделать MCP-адаптер v0.2, спроектированный от схемы, с подробными структурированными результатами и безопасным предпросмотром/применением изменений, сохранив прежний текстовый контракт пяти инструментов.

Зависимости: task09.md–task18.md.

2. Схемы в репозитории

Добавить internal/mcpserver/contracts/*.schema.json для:

JSON Schema — источник истины:

Стабильный конверт ошибки содержит code, message, retryable и диагностику.

3. Совместимость существующих инструментов

list_concepts

Добавить входной параметр as_of. Структурированный результат включает:

read_concept

Сохранить исходный текст Markdown. Структурированный результат содержит:

Не преобразовывать неизвестный YAML в закрытую JSON-модель с потерями.

validate_bundle

Входные параметры:

Вывод:

get_semantic_graph

Резервный текстовый вывод остаётся выводом пакета graph; структурированное содержимое — разобранный документ согласно профилю task12. MCP не строит собственную модель графа.

write_concept

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

4. Инструменты безопасного редактирования

Добавить:

Операции отображаются только на доменные операции task14. Предпросмотр возвращает:

Применение требует expected_revision и expected_plan_digest, заново строит план и публикует через CAS/журнал хранилища. Прямая запись в файловую систему запрещена.

5. Инструменты миграции

Добавить:

Это адаптеры планировщика task15:

6. Безопасность

7. Файлы

8. Тесты

Все тесты следуют AAA.

9. Критерии приёмки

10. Вне рамок задачи

Инструменты исполнения/аттестации, протокол квитанций/вердиктов, ABI/песочница/кеш аттестатора.