← gitpulse
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