034.01 Create Case
Description¶
As a Researcher, I want to create cases so that I can organize data by participant/site.
Acceptance Criteria¶
- [ ] #1 I can create a new case with name
- [ ] #2 I can add a description
- [ ] #3 Case appears in case list
- [ ] #4 I can edit case properties
Implementation Notes¶
Implementation Status (2026-02-06): - ✅ Domain: Case entity, CaseCreated event, invariants, derivers - ✅ Infra: SQLiteCaseRepository with full CRUD - ✅ Command Handler: create_case with OperationResult pattern - ✅ Presentation: CaseManagerScreen + CaseManagerViewModel exist - ❌ Presentation: CreateCaseDialog is empty stub - ❌ Wiring: ViewModel not connected in main.py - ❌ E2E tests: None - ❌ Docs: None