# 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`
