026.01 Open Project
Description¶
As a Researcher, I want to open an existing QualCoder project file so that I can continue my analysis work.
Acceptance Criteria¶
- [ ] #1 I can select a .qda project file from the file system
- [ ] #2 The project opens and shows the main workspace
- [ ] #3 I see my previously saved sources and codes
- [ ] #4 Recent projects are shown for quick access
Implementation Notes¶
Implementation Progress (2026-02-03)¶
- Fixed startup crash: App now starts without a project open (contexts are None)
- Fixed _on_open_project() to properly check OperationResult.is_success
- Added _wire_viewmodels() method to wire FileManagerViewModel after project opens
- Added E2E smoke tests in test_main_e2e.py:
- TestSmokeStartup: Verifies app starts without project
- TestSmokeProjectLifecycle: Tests project open flow
Files changed: - src/main.py - src/tests/e2e/test_main_e2e.py