1.9 KiB
1.9 KiB
Demo Runbook
Документ описывает минимальный Community demo flow.
Предусловия
- PostgreSQL доступен.
admin-apiиmcp-serverимеют доступ к PostgreSQL.- Заданы
CRANK_MASTER_KEY,CRANK_SESSION_SECRETиCRANK_PASSWORD_PEPPER. - Bootstrap admin user задан через environment variables.
- UI собран или запущен локально.
Локальный backend
cargo run -p admin-api
Во втором терминале:
cargo run -p mcp-server
UI
cd apps/ui
npm ci
npm run build
Health checks
curl http://127.0.0.1:3001/health
curl http://127.0.0.1:3002/health
Ожидаемые ответы:
{"service":"admin-api","status":"ok"}
{"service":"mcp-server","status":"ok"}
REST operation demo
- Войти под bootstrap admin user.
- Создать REST operation в wizard.
- Настроить upstream URL, method, schemas и mapping.
- Выполнить test call.
- Сохранить draft.
- Опубликовать operation.
- Привязать published operation к agent.
- Создать agent API key.
- Вызвать
tools/listчерез agent MCP endpoint. - Вызвать published REST tool через
tools/call.
YAML roundtrip
YAML roundtrip считается рабочим, если:
- REST operation экспортируется в YAML.
- Экспортированный YAML импортируется в режиме
upsert. - Imported draft создает новую version operation.
- Новую version можно протестировать и опубликовать.
Post-deploy smoke
just staging-smoke https://<domain>
Authenticated browser smoke:
export CRANK_STAGING_ADMIN_EMAIL=owner@example.com
export CRANK_STAGING_ADMIN_PASSWORD=secret
just authenticated-staging-smoke https://<domain>