| Type |
New Feature
|
| Priority |
Normal
|
| Assignee | |
| Version |
1.0
|
| Sprints |
n/a
|
| Customer |
n/a
|
Issue Votes (0)
| Type |
New Feature
|
| Priority |
Normal
|
| Assignee | |
| Version |
1.0
|
| Sprints |
n/a
|
| Customer |
n/a
|
Banner
Introduce a first-class Issue Audit Log that records and displays all meaningful changes to an issue (status, priority, severity, assignee, comments, etc.) via a dedicated modal launched from the Issues page.
Description
Sztab currently lacks visibility into how and when an issue evolved. This makes debugging, accountability, and collaboration harder, especially for long-lived or frequently updated issues.
This task introduces an Issue Audit Log, covering both backend persistence and frontend visualization.
UI Scope
IssuesPageIssueAuditModalThe audit modal is parallel to Edit, not embedded within it.
Backend Scope
IssueAuditEntryentity persisted per issueExplicit Non-Goals
Deliverables
Frontend
IssueAuditModal.tsxissueAudit.tsAPI clientIssuesPage.tsxwiring (Audit action alongside Edit)Backend
IssueAuditEntryJPA entityIssueAuditEntryRepositoryIssueAuditServiceandIssueAuditServiceImplIssueControllerWorklog & Estimate