1.9 KiB
1.9 KiB
Доменная модель
Слои
Domain
Чистые сущности, value objects, state machines, классификация рисков, события.
Application
Use cases:
- create_task
- submit_chat_message
- plan_task
- execute_ready_nodes
- request_confirmation
- approve_confirmation
- reject_confirmation
- register_worker
- ingest_worker_result
Infrastructure
- storage adapters
- config loader
- event publisher
- model providers
- MCP transport
- worker gateway
- artifact persistence
Delivery
- HTTP API
- SSE task events
- worker WebSocket session endpoint
Главные сущности
ProjectConfig
Описывает:
- model slots
- policy modes
- execution limits
- enabled MCP servers
- worker access rules
Conversation
Контейнер пользовательского диалога и связанных задач.
Task
Единица выполнения пользовательской цели.
Поля:
idproject_idconversation_idgoalinputsstatusrequested_modeeffective_modecreated_atupdated_atresult_summary
ExecutionGraph
Набор node definitions и execution dependencies для конкретной task.
Node
Типы:
plannermodel_calltool_calllocal_worker_callreviewerfinalizerconfirmation
ConfirmationRequest
Отдельная сущность для действий, требующих подтверждения.
WorkerSession
Онлайн-сессия thin local worker.
ModelInvocation
Record вызова model router/provider.
ToolInvocation
Record вызова MCP tool или worker command.
Artifact
Материализованный результат: patch, file diff, report, log bundle.
Event
Audit и UI-событие в единой taxonomy.