crastinating.pro
Public ship log

Changelog

Every meaningful change to crastinating.pro, dated and linkable. We ship daily — the memo behind each decision lives in the console.

  1. Ship

    Decision detail pages and a public changelog

    The console now renders the full drafted memo behind every queue card — context, weighted options with cost, and the escalation trail in one view. Marketing gets a public changelog so the daily ship cadence is visible.

    • Console: new /queue/[ticket] route with statically generated pages for every seeded decision.
    • Console: queue + overview cards link straight into the memo. Hover state ships with focus ring for keyboard nav.
    • Console: typed lib/decisions.ts as the single source of truth — overview, queue and detail all read from it.
    • Console: 404 page that points back into the queue or the log.
    • Marketing: /changelog with this entry. Linked from the footer and the sitemap.
  2. Ship

    Shipped to production

    First wave of crastinating.pro on Vercel. Marketing live at the apex, console at app.crastinating.pro under one Vercel monorepo link.

    • Both Next.js 16 apps deployed under team Caceras on Vercel.
    • Apex domain crastinating.pro and the app. subdomain wired to their respective projects.
    • Biome auto-fix pass over the scaffolded source.
  3. Polish

    Monorepo scaffold

    Turborepo + pnpm workspaces with Next.js 16, React 19, Tailwind 4 and a domain-specific design system.

    • apps/web (marketing) and apps/app (operator console).
    • @crast/ui workspace package: Button, Card, Badge, StatusDot, Sparkline, DecisionCard, DeadlineRing.
    • Biome 1.9.4 for lint + format. Inter and JetBrains Mono via @theme tokens.
Want the next entry as soon as it ships? Subscribe to the RSS at crastinating.pro/changelog/rss (coming soon) or check back tomorrow.