Skip to content

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