Changelog

v1.0.0

Related projects: Fuscalendar

What shipped

  • SvelteKit frontend + Express API — bootstrapped both from scratch, migrated from vanilla Svelte to SvelteKit mid-build when routing needs became clear
  • FuscAuth integration — JWT auth middleware, CORS setup, login redirect flow. The second project to plug into the sheriff's authentication
  • Commons package — shared TypeScript types between frontend and backend, establishing the same pattern used across fuscripts
  • AI task estimation with OpenAI — the core feature. Send a brain dump, get back structured tasks with time estimates. System prompt + Zod schema validation
  • Review AI suggestions page — a dedicated screen to preview, edit, and confirm AI-estimated tasks before saving
  • Task detail page — view and edit individual tasks with descriptions and time estimates
  • DynamoDB storage — composite key design with USER#<userId> / TASK#<date>#<taskId> for efficient date-based queries
  • From zero to a working AI-powered task planner in three weekends. The April 26-27 weekend was the big one, where the AI integration, review page, and database persistence all came together. By the end, you could brain dump tasks, get AI estimates, review them, save them, and browse by day.

    The first fuscripts app that does something for the user, not just for the infrastructure.