Changelog
Every meaningful change to crastinating.pro, dated and linkable. We ship daily — the memo behind each decision lives in the console.
- 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.
- 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.
- 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.