65 lines
2.7 KiB
Markdown
65 lines
2.7 KiB
Markdown
# Phase 05: MVP Deployment — Discussion Log
|
||
|
||
> **Audit trail only.** Do not use as input to planning, research, or execution agents.
|
||
> Decisions captured in CONTEXT.md — this log preserves the alternatives considered.
|
||
|
||
**Date:** 2026-04-27
|
||
**Phase:** 05-mvp-deployment
|
||
**Areas discussed:** !agent legacy, file transfer path, config format, docker-compose scope
|
||
|
||
---
|
||
|
||
## !agent команда
|
||
|
||
| Option | Description | Selected |
|
||
|--------|-------------|----------|
|
||
| Удалить | Убираем полностью — маппинг статический из конфига | ✓ |
|
||
| Оставить как no-op | Команда остаётся но ничего не делает | |
|
||
| Только для dev-режима | Работает когда нет user_agents в конфиге | |
|
||
|
||
**User's choice:** Удалить
|
||
**Notes:** Команда была legacy от эпохи когда роутинг был динамическим. С user_agents в конфиге она не нужна.
|
||
|
||
---
|
||
|
||
## Путь входящих файлов
|
||
|
||
| Option | Description | Selected |
|
||
|--------|-------------|----------|
|
||
| incoming/{filename} | По docs/deploy-architecture.md — /agents/N/incoming/file | ✓ |
|
||
| surfaces/matrix/{user}/{room}/inbox/{file} | Текущий формат files.py | |
|
||
|
||
**User's choice:** incoming/{filename}
|
||
**Notes:** Пользователь указал — это решение от платформенной команды, зафиксировано в docs/deploy-architecture.md.
|
||
|
||
---
|
||
|
||
## Формат config/matrix-agents.yaml
|
||
|
||
| Option | Description | Selected |
|
||
|--------|-------------|----------|
|
||
| Расширить текущий YAML | Добавить user_agents + base_url/workspace_path в тот же файл | ✓ |
|
||
| Отдельный prod-config.yaml | Два файла: registry (id/label) + prod конфиг (URL/user_agents) | |
|
||
|
||
**User's choice:** Расширить текущий YAML
|
||
**Notes:** Один файл проще. Формат уже определён в docs/deploy-architecture.md.
|
||
|
||
---
|
||
|
||
## docker-compose prod scope
|
||
|
||
**User's choice:** docker-compose.prod.yml только для Matrix-бота
|
||
**Notes:** Платформа отвечает за агентские контейнеры — мы их не трогаем. Matrix-бот монтирует /agents/ как external host path, платформа обеспечивает содержимое.
|
||
|
||
---
|
||
|
||
## Claude's Discretion
|
||
|
||
- Обработка Matrix user_id не найденного в user_agents
|
||
- Имена env переменных для prod
|
||
- Формат .env.prod
|
||
|
||
## Deferred Ideas
|
||
|
||
- platform-master интеграция
|
||
- Per-chat chat_id isolation
|