Replace "property bags" in `polaris-management-service.yml` with specific attributes
- Dominant language
- Java
- Stars
- 2.1k
- Forks
- 522
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 137
Description
### Describe the bug
Most components in `polaris-management-service.yml` only have a generic property bag, but the valid keys/values are neither defined nor described anywhere.
Property bags are rather error-prone and can be accidentally/intentionally misused in many ways. A public facing API should define all attributes as specific properties with the correct types, including validation rules, descriptions and examples.
Contributor guide
Research direction
Start by reviewing polaris-management-service.yml and inventory the components that currently use generic property bags. Determine the valid keys, value types, validation rules, descriptions, and examples from the surrounding project context. Done means those components expose specific, documented attributes instead of generic bags.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- yaml
- Domain
- api, backend-api-design
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100