Skip to content

Refactor CHAOSS Badging API to Separate Event and Project Badging Workflows #60

@adeyinkaoresanya

Description

@adeyinkaoresanya

The CHAOSS Badging API currently supports two distinct badging processes under the same badging program:

  • Event Badging
  • Project Badging

While both processes share a common website and some infrastructure (authentication, GitHub/GitLab integrations), they represent different workflows, data flows, and responsibilities. These issues increase cognitive load, slow onboarding, slow and ineffective contributions, and make safe parallel development difficult.

We will refactor the Badging API to adopt a modular, layered architecture with explicit separation of concerns. This is necessary to improve the stability, clarity, and maintainability of the Badging System.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions