ForgeKitFORGEKIT

Build Log

ForgeKit Guides: Follow-Up Calendar Builder

June 29, 2026

The guide shelf got its first room that feels alive — a deterministic client-side tool that turns an estimate date into a full 7-message follow-up plan, all copyable, no API.

ForgeKit WebsiteGuidesInteractiveForge
1
new client component (FollowUpCalendarBuilder)
7
output message cards, all copyable
0
new dependencies, API calls, or backend changes
2
deploys this session (polish pass + calendar builder)

Timeline

Start
Polish pass already verified — deploy first
tsc clean, 40/40 pages confirmed from last session. Deploy the polish pass before adding new code.
Deploy 1
Polish pass live on forgekits.build
40/40 SSG, TypeScript clean, aliased. metadataBase, mobile layout, CopyButton aria-label all live.
Build
FollowUpCalendarBuilder.tsx
4 inputs: customer name, business name, job type, estimate date. 7 output cards: Day 0 through Day 14, booking confirmation, review request, review follow-up. CopyButton on each. Soft Forge CTA at bottom.
Wire
types.ts + forge.ts + page.tsx
Added 'follow-up-calendar-builder' to interactive? union. Set on contractor-follow-up-calendar guide. Added guard + component to [slug]/page.tsx.
Deploy 2
Calendar builder live on forgekits.build
tsc clean, 40/40 SSG, aliased. Quench Gate passed.

What shipped

components/FollowUpCalendarBuilder.tsx — 'use client', 4 inputs, 7 output message cards with computed dates, CopyButton on each card, soft Forge CTA

lib/guides/types.ts — 'follow-up-calendar-builder' added to interactive? union

lib/guides/forge.ts — contractor-follow-up-calendar guide gets interactive: 'follow-up-calendar-builder'

app/guides/[slug]/page.tsx — guard + FollowUpCalendarBuilder import added

Two production deploys: polish pass first, calendar builder second

The articles got the doorway. The copy buttons got the handrail. The Calendar Builder is the first room that feels alive.

Zeb — session brief