Problem
DiffViewer and FileTreePanel on the Review page show changed files but don't indicate which task or PRD requirement caused each change. With 50+ changed files, reviewers lose business context.
Impact
Code review becomes purely technical — reviewers cannot assess correctness without knowing why each file was modified. Context switching to other tools breaks flow.
Recommendation
- Add 'changed by' metadata to each file in the diff (task title, requirement ID if available)
- Display task/requirement label in
FileTreePanel next to each filename
- Add 'View Task →' link in diff header for the active file
- Group files by task in the file tree (collapsible)
Acceptance Criteria
Affected Components
web-ui/src/components/review/DiffViewer.tsx, web-ui/src/components/review/FileTreePanel.tsx
Problem
DiffViewerandFileTreePanelon the Review page show changed files but don't indicate which task or PRD requirement caused each change. With 50+ changed files, reviewers lose business context.Impact
Code review becomes purely technical — reviewers cannot assess correctness without knowing why each file was modified. Context switching to other tools breaks flow.
Recommendation
FileTreePanelnext to each filenameAcceptance Criteria
Affected Components
web-ui/src/components/review/DiffViewer.tsx,web-ui/src/components/review/FileTreePanel.tsx