This Epic tracks remaining work to complete and harden the contribution lifecycle in the new architecture.
The foundational Contributions module CRUD and validation are already implemented in this branch.
This Epic now focuses only on unresolved lifecycle, contract, security, and e2e reliability gaps.
Progress
Goals
- Make contribution lifecycle transitions explicit, safe, and test-backed.
- Remove contract drift between backend APIs and actions client.
- Prevent identity/authorization bypass in contribution upload flows.
- Increase confidence with e2e coverage for lifecycle and concurrency.
Out of Scope
- Circuits module refactors and controller cleanup.
- VM/disk-size/circuit orchestration technical debt not directly required for contribution lifecycle.
This Epic tracks remaining work to complete and harden the contribution lifecycle in the new architecture.
The foundational Contributions module CRUD and validation are already implemented in this branch.
This Epic now focuses only on unresolved lifecycle, contract, security, and e2e reliability gaps.
Progress
Goals
Out of Scope