Дорожная карта и ограничения

Что ещё открыто, почему, и какое именно действие закрывает пункт. Пункты покидают эту страницу, когда зафиксированная cassette или принятое изменение их закрывает — это рабочий список соглашения «сначала проверь» (почему — см. Участие в проекте § соглашение о живой верификации и Архитектура § соглашение о живой верификации).

Запись cassette самостоятельно: у каждого пункта «Не верифицировано на живую» ниже есть соответствующий тест TestVerify*, который SKIP-ается, пока вы не захватите cassette пути успеха через ZAI_RECORD=1. Перед записью харнесс редуцирует Authorization до Bearer REDACTED — перед коммитом проверьте через grep "Bearer " pkg/client/testdata/cassettes/<name>.yaml.

ZAI_RECORD=1 ZAI_API_KEY=<real-key> go test -run TestVerify<Name> ./pkg/client

Не верифицировано на живую

Две группы: сервисы, для которых форма успешного ответа ещё не зафиксирована, и поля, добавленные в спринте 2026-07-18, которые соответствуют документации, но не закреплены cassette.

Сервисы, требующие cassette пути успеха

У используемого до сих пор dev-аккаунта нет PAYG-баланса / прав для этих сервисов, поэтому подтверждены только форма запроса и пути ошибок. Cassette, зафиксировавшая реальный успешный ответ, закрывает каждый пункт.

Поля, добавленные в спринте 2026-07-18 и ожидающие cassette

Эти поля добавлены в pkg/client/types.go / chat.go, чтобы соответствовать актуальной спецификации docs.z.ai для завершения чата. Они аддитивны и покрыты unit-тестами, но НЕ ВЕРИФИЦИРОВАНЫ НА ЖИВУЮ, пока cassette не зафиксирует точную wire-форму. У каждого готов тест TestVerify* для записи.

Более старые открытые вопросы (без специализированного теста пока)

Не реализовано

Намеренно не реализовано