feat(ui): rich forge entity views — commits, files/diff, timeline, checks, metadata chips

- server: new read routes for PR/MR commits, timeline, reviews, commit-statuses across github/gitlab/gitea; enrich PR/issue summaries with labels/assignees/milestone/commentsCount
- ui: forge facade gains getCommits/getTimeline/getChecks; shared ForgeEntityDetailView + section components; mounted into PR/MR views and issue sections
This commit is contained in:
2026-08-16 16:29:24 +00:00
parent f02c33700b
commit 92f0eced34
44 changed files with 3996 additions and 684 deletions
@@ -0,0 +1,13 @@
/**
* Shared rich-view sections for forge pull requests and issues.
*
* Every component in this directory is presentational — all data arrives via
* props. `ForgeEntityDetailView` is the one self-loading orchestrator that owns
* fetching through the `ForgeProvider` facade and composes the sections.
*/
export { ForgeMetadataChips } from './ForgeMetadataChips';
export { ForgeCommitsSection } from './ForgeCommitsSection';
export { ForgeFilesDiffSection } from './ForgeFilesDiffSection';
export { ForgeTimelineSection } from './ForgeTimelineSection';
export { ForgeChecksSection } from './ForgeChecksSection';
export { ForgeEntityDetailView } from './ForgeEntityDetailView';