[2026-09-29] eagle: personal/plans/balda-callee-prism-plan.md
This commit is contained in:
1 parent
e1647c5c4c
commit
dac6fc1c79
1 file changed
+44
-1
@@ -98,7 +98,7 @@ Broker, Callee и Codex не пишут в Beads напрямую. Они воз
|
||||
|
||||
### Execution Broker — инфраструктурный исполнитель
|
||||
|
||||
Broker живёт отдельным sidecar-контейнером рядом с Balda.
|
||||
Broker — отдельный проект и отдельный репозиторий `execution-broker`. В production он живёт отдельным sidecar-контейнером рядом с Balda.
|
||||
|
||||
Он:
|
||||
|
||||
@@ -425,6 +425,49 @@ Virfield v2 состоит из пяти частей:
|
||||
|
||||
Оценка: Virfield v2 MVP — 7–12 рабочих дней; Broker/Runner — 5–10 дней; UI migration и hardening — ещё 5–8 дней.
|
||||
|
||||
### Граница проектов и репозиториев — принятое решение
|
||||
|
||||
`virfield` и `execution-broker` — два независимых проекта. Их нельзя объединять в один репозиторий или один daemon.
|
||||
|
||||
Репозиторий `virfield` содержит только host control plane:
|
||||
|
||||
```text
|
||||
cmd/virfieldd
|
||||
cmd/virfieldctl
|
||||
cmd/virfield-mcp
|
||||
internal/lume
|
||||
internal/images
|
||||
internal/leases
|
||||
internal/jobs
|
||||
web/
|
||||
api/
|
||||
```
|
||||
|
||||
Новый репозиторий `execution-broker` содержит execution plane:
|
||||
|
||||
```text
|
||||
cmd/broker
|
||||
cmd/runner
|
||||
cmd/host-runner
|
||||
internal/scheduler
|
||||
internal/execution
|
||||
internal/events
|
||||
internal/drivers/virfield
|
||||
internal/drivers/container
|
||||
internal/drivers/remotehost
|
||||
api/
|
||||
```
|
||||
|
||||
Границы ответственности:
|
||||
|
||||
1. `virfield` управляет VM, images, leases и host-level cleanup; он ничего не знает о Callee, Prism, Beads и model providers.
|
||||
2. `execution-broker` выбирает execution class, запускает Runner/Callee, управляет agent profiles и хранит run event log; он не управляет Lume напрямую.
|
||||
3. `balda` вызывает Broker по MCP и отражает события в Prism/Beads; Virfield напрямую из Balda не вызывается.
|
||||
4. `execution-broker → virfieldd` использует versioned authenticated HTTP API, описанный OpenAPI.
|
||||
5. Общих Go-пакетов между репозиториями нет; совместимость обеспечивается API contract и contract tests.
|
||||
|
||||
Старый репозиторий/компонент `agents-bridge` не развивается и не переиспользуется для новой системы. Название `execution-broker` выбрано специально, чтобы не смешивать новый scheduler/event broker со старым SSH/MCP-мостом.
|
||||
|
||||
## 14. Agent profiles и модельная политика
|
||||
|
||||
Broker и Runner не содержат vendor-specific workflow logic. Run выбирает `agent_profile` из статического allowlist.
|
||||
|
||||
Reference in new issue
Block a user