Skip to content

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