| Type |
New Feature
|
| Priority |
Normal
|
| Assignee | |
| Version |
1.10.1
|
| Sprints |
n/a
|
| Customer |
n/a
|
Issue Votes (0)
| Type |
New Feature
|
| Priority |
Normal
|
| Assignee | |
| Version |
1.10.1
|
| Sprints |
n/a
|
| Customer |
n/a
|
Add a first-class Component entity to Sztab so that issues can be categorized, routed, and owned by the subsystem they belong to. Components are a foundational issue management primitive — without them, all issues land in an undifferentiated pool that doesn't scale beyond a small team.
A real example for a project like Sztab itself:
When an issue is filed against Database, Joan is notified. The reporter doesn't need to know the team structure — they pick the closest component and the system routes it correctly.
Acceptance Criteria
Componententity: id, name, description, project FK, defaultAssignee FK (optional)Projectgains a components collection/api/projects/{id}/componentsIssue.componentchanges from plain String to Component FKDEFAULT_COMPONENTsentinel removed from codebaseComments