Skip to content

EPIC: Finish contributions module #97

@AgustinBadi

Description

@AgustinBadi

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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions