@@ -27,7 +27,7 @@ The core forge loop works end-to-end against the codebase you're reading: |
| 27 | - **Git** — bare repos on disk; HTTPS smart-HTTP push/pull (SSH service is planned but not shipped yet); pre/post-receive hook integration for size accounting and event emission. | 27 | - **Git** — bare repos on disk; HTTPS smart-HTTP push/pull (SSH service is planned but not shipped yet); pre/post-receive hook integration for size accounting and event emission. |
| 28 | - **Code browsing** — tree, blob (chroma syntax highlighting with light/dark themes), raw, blame, commit history, individual commit views, branch/tag listings, compare views, file finder. | 28 | - **Code browsing** — tree, blob (chroma syntax highlighting with light/dark themes), raw, blame, commit history, individual commit views, branch/tag listings, compare views, file finder. |
| 29 | - **Issues & PRs** — full CRUD on issues + comments + labels + milestones + assignees; pull requests with diff rendering, file-by-file review, line comments, reviews (approve/request-changes/comment), required-reviewer enforcement, status-check gates, three merge methods (merge / squash / rebase), conflict detection. | 29 | - **Issues & PRs** — full CRUD on issues + comments + labels + milestones + assignees; pull requests with diff rendering, file-by-file review, line comments, reviews (approve/request-changes/comment), required-reviewer enforcement, status-check gates, three merge methods (merge / squash / rebase), conflict detection. |
| 30 | -- **Social** — stars, watches with notification level, forks (clone-on-create), `/explore`, stargazer/watcher lists. | 30 | +- **Social** — stars, watches with notification level, forks (clone-on-create), follows for users/orgs, Home/Explore feeds, trending repositories/developers, stargazer/watcher/follower lists. |
| 31 | - **Search** — code search (path + content, tantivy-equivalent indexing in Postgres), repo search, user search, quick-search. | 31 | - **Search** — code search (path + content, tantivy-equivalent indexing in Postgres), repo search, user search, quick-search. |
| 32 | - **Notifications** — per-user inbox, email fan-out, watch-level routing, one-click HMAC-signed unsubscribe links, auto-subscribe on participation. | 32 | - **Notifications** — per-user inbox, email fan-out, watch-level routing, one-click HMAC-signed unsubscribe links, auto-subscribe on participation. |
| 33 | - **Organizations & teams** — create, member roles (member/owner), invitations, one-level team nesting, team grants on repos with max-of-sources policy aggregation. | 33 | - **Organizations & teams** — create, member roles (member/owner), invitations, one-level team nesting, team grants on repos with max-of-sources policy aggregation. |
@@ -42,7 +42,6 @@ Pulled directly from the sprint plan we're working through: |
| 42 | - **Actions / CI** — there is no CI runner. Status checks are wired into PR gates so a future runner can publish into them. | 42 | - **Actions / CI** — there is no CI runner. Status checks are wired into PR gates so a future runner can publish into them. |
| 43 | - **Packages, Pages, Projects, Releases, Gists** — none of these surfaces exist yet. | 43 | - **Packages, Pages, Projects, Releases, Gists** — none of these surfaces exist yet. |
| 44 | - **GraphQL API** — only the internal HTTP surface exists. There is no public REST or GraphQL API. | 44 | - **GraphQL API** — only the internal HTTP surface exists. There is no public REST or GraphQL API. |
| 45 | -- **Activity feed** — domain events are recorded but the activity-feed view isn't built. | | |
| 46 | - **Admin / site-admin surface** — there is no `/admin` UI. Operator tooling is via `shithubd` subcommands and SQL. | 45 | - **Admin / site-admin surface** — there is no `/admin` UI. Operator tooling is via `shithubd` subcommands and SQL. |
| 47 | - **Visual polish** — most pages render correctly but do not look like GitHub yet. Spacing, typography, header/footer chrome, color tokens, octicon coverage, empty-state illustrations, focus states — all still drifting from Primer. Closing this gap is ongoing; expect rough edges page-to-page. | 46 | - **Visual polish** — most pages render correctly but do not look like GitHub yet. Spacing, typography, header/footer chrome, color tokens, octicon coverage, empty-state illustrations, focus states — all still drifting from Primer. Closing this gap is ongoing; expect rough edges page-to-page. |
| 48 | - **Mobile / responsive** — the current CSS is desktop-first. Small viewports work but aren't tuned. | 47 | - **Mobile / responsive** — the current CSS is desktop-first. Small viewports work but aren't tuned. |