surfaces/.planning/phases/05-mvp-deployment/05-DISCUSSION-LOG.md

2.7 KiB
Raw Blame History

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