phase out enum Config
Open
long-term-plan
type:technical-debt
- Dominant language
- Java
- Stars
- 3.1k
- Forks
- 1.4k
- Avg merge
- 6d 19h
- Merged PRs (30d)
- 32
Description
There are 280 values in this enum as of writing. These should be replaced by `ConfigKey` instances.
Contributor guide
Research direction
Start by locating the enum Config, its 280 values, and the existing ConfigKey instances, then map where Config is used. The work is complete when the enum values have been replaced by ConfigKey instances throughout the affected code and the project’s validation checks pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, infrastructure
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100