2026-02-05

Meeting Cost Calculator — SHIPPED 🚀

  • Built and deployed to Cloudflare Pages
  • Live at: calculator.calwizz.com (custom domain set up by Adam)
  • GitHub repo: project-shovels/meeting-calculator (connected for auto-deploy)
  • Features: 5 inputs, real-time calc, animated counters, shareable URLs, fun comparisons, prep time callout
  • Fixed header to match CalWizz landing page (smaller logo, not sticky)

Changelog Product Deep Dive (late night ~03:00-04:30 UTC)

  • Adam described core use case from his employer: data+SaaS company with regulated clients
  • NOT just a changelog — it’s a change audit system for regulated industries
  • Core differentiator: optimized for FINDING past changes, not just announcing new ones

5-Axis Taxonomy (customer-configurable)

  1. What — Change type (e.g., Data, Methodology, Technology for Adam’s org)
  2. Why — Reason (bug fix, new feature, regulatory, etc.)
  3. Impact — Breaking, non-breaking, informational
  4. Where — Module/component affected
  5. When — Timestamp

Key Requirements

  • Categories must be customer-configurable (not hardcoded)
  • Entries can touch multiple categories
  • Entry versioning with preserved edit history (audit trail)
  • Search/filter is THE differentiator — compliance officers need to find past changes fast
  • Audience levels: Public, Authenticated (customer login), Internal (org only)

Architecture Decision

  • Adam’s org wants embeddable SDK/widget (not standalone page) for logged-in users
  • SDK doesn’t change backend architecture — just adds delivery layer
  • Build core first (taxonomy, entries, search, API), then add embed layer

Deliverables Created

  • Product vision: /root/clawd/drafts/changelog-product-vision.md
  • Feature spec (79KB): /root/clawd/drafts/changelog-feature-spec.md
  • Also pushed to: github.com/project-shovels/better_changelog/docs/

Stroller Marketing Plan

  • Comprehensive plan written to /root/clawd/drafts/stroller-marketing-plan.md
  • Key insights: “sticker shock” angle is viral, free embeds as Trojan horse
  • Covers: Reddit (8 subreddits), Pinterest, affiliates (Amazon 3%, Target 8%), licensing tiers
  • Repo confirmed: project-shovels/truestrollercost (already exists, up to date)

Task Management Cleanup

  • Added “Paused” status to Notion To-Do database
  • Moved 19 old/overdue tasks to Paused (clean slate)
  • Fixed “No Status” items → Backlog (nothing allowed without status)
  • Marked 5 Prioritized tasks as Done (blog setup, Twitter, vs Reclaim, vs Clockwise)
  • Added new tasks: soft launch blog, calculator launch blog, stroller marketing plan

Better Changelog - Tech Stack Decision (~04:50 UTC)

  • Decided: Fastify + Prisma + PostgreSQL + TypeScript
  • Rejected Supabase: too limiting for complex search, audit trails, SDK needs
  • Auth: Clerk or Auth0 (multi-tenant ready)
  • Hosting: Railway or Render
  • Task added to Notion backlog: “Better Changelog: Backend scaffold + API foundation”
  • Adam signed off, asked me to build while he sleeps (retry in 3h if credits run out)

Better Changelog - Backend Build (~05:00-05:45 UTC) âś…

Built the Fastify API backend while Adam sleeps. Created:

New Packages

  1. @better-changelog/database (packages/database/)

    • Prisma schema with unified taxonomy system
    • 5-axis model: what, why, impact, where, when
    • Entry versioning for audit trails
    • Full-text search with tsvector/GIN index
    • Seed file with industry presets (SaaS, Data Provider, Healthcare)
  2. @better-changelog/api (apps/api/)

    • Fastify 5 REST API
    • Routes: health, tenants, taxonomy, entries, search
    • OpenAPI/Swagger docs at /docs
    • Zod validation
    • CORS, rate limiting, helmet security

Key Features Implemented

  • Configurable Taxonomy: Each org defines their own categories per axis
  • Entry Versioning: Every edit to published entries creates a version snapshot
  • Multi-Axis Search: Filter by any combination of what/why/impact/where + date range
  • Faceted Search: Get counts per taxonomy value for filter UI
  • Taxonomy Presets: 3 industry templates (SaaS, Data Provider, Healthcare)

Commit

e5271ac - feat: Add Fastify API backend with 5-axis taxonomy system Pushed to vercel-fix branch

Agent Visualizer Updates

  • Tasks tab shipped with all features
  • Mobile bottom nav working
  • Sorting added (by priority, due date, status, name, Reggie/Adam status)
  • Clickable stat filters (tap “In Progress” to filter)
  • “Paused” status integrated
  • systemd service for always-on (survives reboots)

Blog Status

  • Post 1 (3-2-1 Audit): LIVE
  • Post 2 (Meeting Cost): Scheduled Feb 11
  • Post 3 (vs Reclaim): Scheduled Feb 18
  • Drafts ready: vs Clockwise, 4 Rules for Healthier Calendar
  • Added to plan: soft launch announcement, calculator launch post