# T310 — outcome-domain-model-and-repository > Status: `done` > Milestone: `M1` > Kind: `feat` > Est. change: `~180 lines` ## Goal 完成後系統應:OutcomeEvent domain + repository(mongo/memory)可 CRUD;含 source、confidence、window、conversion 欄位。 ## Depends on - T301 ## Inputs - Spec:`../spec.md` §2、§3.1、§8 - 既有 module 模式:`apps/backend/internal/module/**` ## Outputs | 路徑 | 動作 | 說明 | |------|------|------| | `apps/backend/internal/module/**/outcome/**` | add | domain + repo + usecase 殼 | ### 行為變更 - 可建立 observing 事件;list by owner;amend conversion ## Out of scope - HTTP handler 完整(T313) - observe Job(T312) ## Acceptance - [ ] unit test create/list/amend - [ ] 指令: ```bash cd apps/backend && go test ./internal/.../outcome/... -count=1 ``` ## Notes confidence: confirmed | possible