Summary
There is no end-to-end test that covers the complete happy path of a contributor lifecycle: applying for an issue, being assigned by a maintainer, and having the assignment marked complete. Each step is tested in isolation but not as a continuous flow.
Problem
Integration points between steps (counter consistency, state transitions) can have bugs that only appear when the full flow runs sequentially. Unit tests with mocked state cannot catch these cross-step bugs.
Acceptance Criteria
Summary
There is no end-to-end test that covers the complete happy path of a contributor lifecycle: applying for an issue, being assigned by a maintainer, and having the assignment marked complete. Each step is tested in isolation but not as a continuous flow.
Problem
Integration points between steps (counter consistency, state transitions) can have bugs that only appear when the full flow runs sequentially. Unit tests with mocked state cannot catch these cross-step bugs.
Acceptance Criteria
contract-e2eGitHub Actions workflowdocs/testing.mdunder the E2E section