ADR 0208 — Infra наследует сеть, объявленную Arquiteto
Статус
Accepted. 2026-10-02 (AT-392; решение владельца от 02.10, "egress direto").
Пересматривает, не редактируя, пункт 3
ADR 0190 (подъём на сервере
с буквальным network: "none") и отходит от §4
ADR 0065, который требовал
разрешения пользователя для egress.
Контекст
Измерено 02.10 (проект loja-teste-2): Arquiteto решил
artifact.project_image v1 с network: "egress" ("Egress necessário para
npm install…"). При принятии handoff Infra автоматический подъём на сервере
(subir_no_aceite/2, infra_lead_server.ex) предложил container_start с
none, а ExecuteContainerStartUseCase записал v2 (infra-lead) с none,
перезаписав решение Arquiteto. Контейнер Node поднялся без сети, и
npm install не выполняется.
Решение
- Выбор Infra НАСЛЕДУЕТ сеть самой свежей
artifact.project_image, выданной Arquiteto (actor_id: "arquiteto"), в любой сессии проекта — читаемую локально engine (Event.rede_do_arquiteto/1, тот же Postgres, без HTTP в цикле). Действует для подъёма на сервере при принятии и для инструментаpropose_container_start, когда модель не передаётnetwork. - Без решения Arquiteto (или со значением вне
none/egress) остаётсяnone, как раньше. - Подъём по-прежнему самостоятельный: семя
container_start: auto_approveиз ADR 0190 не меняется, поэтомуegressподнимается без клика.
Последствия
- Цена ОБЪЯВЛЕНА, а не оплачена: сеть
egressдостигает опубликованных портов машины (ADR 0189, граница 5), и рассуждениеexternal-effect.tsо том, что "без сетиcurl | shничего не достигает", перестаёт действовать для каждого проекта, в котором Arquiteto объявилegress. Согласие пользователя, которого требовал ADR 0065 §4, уходит с пути по решению владельца. - Версия, записанная Infra, начинает повторять сеть Arquiteto вместо того, чтобы понижать её; история артефакта остаётся согласованной.
- Правило: RN-723.