New Feature·Pushed May 1, 2026·L
Gitpulse commit feed redesigned as editorial publication
Development activity feeds now display as an editorial publication with a proper masthead, day-grouped stories, and tiered presentation for features, fixes, and housekeeping changes.
Development activity feeds look very different now. Gitpulse's site has been redesigned from a flat list of story cards into a proper editorial publication layout.
Stories are organized by day, each group marked with a gradient-flanked date header. The first feature of the day gets a hero card with a large headline and full standfirst. Subsequent features appear in a standard size. Bug fixes collect in a two-column compact grid with a teal "FIX" kicker. Everything else — dependency updates, CI changes, refactors — lives in a housekeeping drawer, collapsed by default to reduce noise.
The masthead responds to scroll position. At the top of the page, a logo sits in the bar. Scroll past 150 pixels and the logo fades out while the publication name and a gitpulse pill rise into position.
A navigation bar sits below the masthead, with a gold underline marking the active "Latest" tab. Releases and Stand-up sections are noted as coming soon.
The change transforms how development history reads. Instead of scanning a list of similar cards, readers can scan by tier of importance and drill into housekeeping only when curious.
Technical description
The site package receives a complete editorial layout overhaul, moving from a simple card list to a tiered publication experience with scroll-aware masthead, day-grouped feed, and distinct presentation for features, fixes, and housekeeping.
**Masthead and Navigation**
The [[code ref=1]]RootLayout[[/code]] now passes [[code ref=12]]publicationName[[/code]] to [[code ref=12]]TopBar[[/code]] and renders a [[code ref=11]]Footer[[/code]]. The TopBar itself gains scroll-position awareness — when the user scrolls past 150 pixels, the logo fades and the publication name ("The {Repo} Conversation") with a gitpulse pill animates up into the masthead.
The main page [[code ref=2]]HomePage[[/code]] now composes [[code ref=5]]FeedHeader[[/code]], [[code ref=6]]SectionNav[[/code]], and [[code ref=7]]HomepageFeed[[/code]] instead of a flat list of [[code ref=2]]StoryCard[[/code]] components. The old [[code]]RepoHeader[[/code]] and [[code]]StoryCard[[/code]] components are deleted.
**Feed Architecture**
Stories flow through a bucketing system. [[code ref=3]]groupByDay[[/code]] in [[code ref=3]]lib/stories[[/code]] groups all stories by their commit date, then buckets each day's items into three tiers:
- **Features** (primary category = "feature"): Passed to [[code ref=7]]FeaturesSection[[/code]], which renders the first item as a hero [[code ref=8]]PRFeedItem[[/code]] variant, remaining items as standard variants
- **Bug fixes** (primary category = "bugfix"): Passed to [[code ref=9]]FixesBrief[[/code]], a two-column grid with teal "FIX" kicker
- **Housekeeping** (everything else): Passed to [[code ref=10]]HousekeepingDrawer[[/code]], collapsed by default with a terminal-style list
[[code ref=8]]PRFeedItem[[/code]] supports three variants (hero, standard, compact) with distinct typography scales — hero uses text-3xl/4xl display font, standard uses text-xl/2xl, compact uses text-lg/xl with clamped standfirst.
**Publication Metadata**
[[code ref=4]]lib/repo[[/code]] now exports [[code ref=4]]publicationName[[/code]] and [[code]]publicationSubtitle[[/code]] helpers that construct editorial-style names ("The {owner}/{repo} Conversation") used by FeedHeader. The old RepoHeader simply displayed the raw "owner/repo" string.
**Styling**
The typography stack uses three custom font families (feed-display, feed-body, feed-mono) with a gold accent color for category labels and navigation underlines. Teal appears on Fix kickers and hover states. The design is explicitly text-only for v1 — no image variants exist yet.
**Backend Cleanup**
In the action package, comments referencing "gitsky" (the source of the ported code) are removed across categories.ts, llm.ts, schemas.ts, size.ts, types.ts, strip-schema.ts, and commit-context.ts. The code itself remains unchanged — only the stale comments are cleaned up.
**Files at a Glance**
- [[code]]site/src/app/layout.tsx[[/code]] — Root layout with TopBar/Footer
- [[code]]site/src/app/page.tsx[[/code]] — Main page using new editorial components
- [[code]]site/src/lib/stories.ts[[/code]] — groupByDay helper and category bucketing
- [[code]]site/src/lib/repo.ts[[/code]] — publicationName/publicationSubtitle helpers
- [[code]]site/src/components/FeedHeader.tsx[[/code]] — Editorial header with date, title, subtitle, gold rule
- [[code]]site/src/components/SectionNav.tsx[[/code]] — Navigation with active tab indicator
- [[code]]site/src/components/HomepageFeed.tsx[[/code]] — Day-grouped feed orchestrator
- [[code]]site/src/components/PRFeedItem.tsx[[/code]] — Hero/standard/compact story cards
- [[code]]site/src/components/FixesBrief.tsx[[/code]] — Two-column bug fix grid
- [[code]]site/src/components/HousekeepingDrawer.tsx[[/code]] — Collapsible terminal-style list
- [[code]]site/src/components/Footer.tsx[[/code]] — Site footer
- [[code]]site/src/components/TopBar.tsx[[/code]] — Scroll-aware masthead
- [[code]]site/src/components/RepoHeader.tsx[[/code]] (deleted) — Old simple header
- [[code]]site/src/components/StoryCard.tsx[[/code]] (deleted) — Old card component
- [[code]]action/src/categories.ts[[/code]] — Removed gitsky comment
- [[code]]action/src/llm.ts[[/code]] — Removed gitsky references, updated example path
- [[code]]action/src/schemas.ts[[/code]] — Removed gitsky comment
- [[code]]action/src/size.ts[[/code]] — Simplified comment
- [[code]]action/src/strip-schema.ts[[/code]] — Removed gitsky comment
- [[code]]action/src/types.ts[[/code]] — Removed gitsky comment
- [[code]]action/src/commit-context.ts[[/code]] — Updated comment phrasing
Categories
- New Feature (80%) — New editorial layout with day-grouped feed, tiered story presentation (hero/standard for features, compact grid for fixes, collapsed terminal-style for housekeeping), and scroll-aware masthead — a complete redesign of the site's user-facing interface
- Refactoring (12%) — Page structure moved from flat StoryCard list to composed HomepageFeed with FeaturesSection/FixesBrief/HousekeepingDrawer. Old RepoHeader and StoryCard components replaced with PRFeedItem variants
- Maintenance (8%) — Removed gitsky code references and comments across action/src files (categories.ts, llm.ts, schemas.ts, size.ts, types.ts, strip-schema.ts, commit-context.ts) during the port