NODEDC_1C/docs/toolkit_smoke_test_report.md

60 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1C MCP Toolkit Smoke Test Report
Даты тестов: 2026-03-22 и 2026-03-23
Контур: локальный стенд `X:\1C\NDC_1C`
Runtime: Miniconda env `ndc_1c_toolkit`
Целевая 1С платформа: `8.3.27.1936`
Конфигурация: `БП 2.0 (2.0.67.20)`
## 1. Что проверяли
- Локальный запуск proxy runtime.
- Доступность endpoint.
- Работу read-only ручек:
- `get_metadata`
- `execute_query`
- `get_link_of_object`
- `get_object_by_link`
`execute_code` не использовался.
## 2. Профиль запуска
- `PORT=6003`
- `TIMEOUT=180` (рабочий профиль)
- `ALLOW_DANGEROUS_WITH_APPROVAL=false`
- `ANONYMIZATION_ENABLED=false`
- `RESPONSE_FORMAT=json`
## 3. Фактические результаты
### Фаза A (2026-03-22, без активного 1С-клиента)
1. Proxy поднят: PASS
2. `GET /health`: PASS
3. `get_metadata/execute_query/get_object_by_link`: timeout по ожиданию ответа из 1С (ожидаемо без активного `.epf`)
### Фаза B (2026-03-23, после подключения `MCP_Toolkit.epf`)
1. Подключение из формы 1С к `http://127.0.0.1:6003`: PASS
2. `GET /health`: PASS (`status=healthy`)
3. `GET /api/get_metadata?meta_type=Документ&limit=20`: PASS (`success=true`, `count=164`, `returned=20`)
4. `POST /api/execute_query` (`ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК Test`): PASS (`success=true`, `Test=1`)
5. `POST /api/get_link_of_object` для регистратора: PASS
6. `POST /api/get_object_by_link` по полученной ссылке: PASS (`success=true`, документ прочитан)
## 4. Вывод по smoke
- End-to-end read-only контур между proxy и 1С подтверждён.
- Блокер фазы A устранён после реального подключения формы в том же channel.
- Минимальный критерий PoC по запуску и чтению выполнен.
## 5. Артефакты
- `X:\1C\NDC_1C\docs\snapshots\toolkit\health_response_connected.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\get_metadata_docs_default.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\execute_query_test_default.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\get_link_of_object_doc_live.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\get_object_by_link_doc_live.json`
- `X:\1C\NDC_1C\docs\snapshots\toolkit\proxy_stderr.log`