Skip to content

Evaluation: Restructuring code #492

@AkhileshNegi

Description

@AkhileshNegi

Is your feature request related to a problem?

The evaluation feature code doesn't follow the standard Routes → CRUD → Core architecture used in the rest of the codebase. This makes it harder to maintain, understand where new code belongs, and onboard developers to this feature.

Describe the solution you'd like

Refactor evaluation code to match the standard pattern:

  • Split oversized evaluation.py routes file (731 lines) into focused modules
  • Reorganize CRUD layer
  • Move complex orchestration logic to a service layer (app/services/evaluation/)
  • Consolidate all public CRUD functions in init.py for consistent imports

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions