聚合根 AR
实体 Entity
值对象 VO
Repository
领域事件 Event
技术方案 · 事件与投影
每个核心 BC 在状态变更同一事务内追加领域事件,经 transactional outbox 可靠发布;可观测性是纯下游消费者(单一追加写聚合 Event + 投影读模型,OHS 只读暴露)。真实事件名(点分小写)举例:
pm.task.created pm.task.state_changed pm.task.assigned pm.issue.created pm.issue.state_changed agent.lifecycle_changed agent.work_item_transitioned conversation.message_added workforce.worker.online
战术设计 · 聚合 / 实体 / 值对象 / 事件
可观测性 · Observability (支撑域 · 只读)internal/observability
Event 事件 AR · 追加写
ID(EventID) · OccurredAt · Seq · EventType · Refs(EventRefs) · Actor · Payload(map[string]any) · CorrelationID
值对象 / 不变式
EventType(点分小写)Actor(system / user: / worker: / agent:)EventRefs(omitempty)
状态变更与事件追加共用同一事务(reason→message 成对)。
Repository
EventRepository · Append · Find(filter) · FindSinceSeq · FindByActorSince · FindByRefSince
投影读模型见 observability/projection/。
领域服务 · 查询与投影:按类型/actor/refs/时间过滤物化时间线;机队/检视读模型 + 订阅者投影,事件回放重建。纯下游,对前端/运维以 OHS 只读暴露。
跨域协作:本域是纯下游:各核心域同事务追加领域事件(U/D),可观测性以 OHS 只读 API 向前端/运维暴露机队/检视/查询。完整业务流见 战略设计 · Event Storming。