managarten/apps
Till-JS 74604b09d3 feat(todo): add deep validation for DTOs and completed task pagination
Validation:
- Create SubtaskDto with title MinLength/MaxLength, order validation
- Create TaskMetadataDto with typed EffectiveDuration, storyPoints enum
  validation (Fibonacci only), funRating bounds (1-10)
- Use @ValidateNested with @Type() for deep validation in CreateTaskDto

Pagination:
- Add offset parameter and total count to getCompletedTasks()
- Return { tasks, total, hasMore } structure for frontend pagination
- Enforce max limit of 100 to prevent abuse
- Add 3 pagination tests (basic, offset, max enforcement)

Error handling:
- Add try-catch to localStorage operations in +layout.svelte
- Handles private browsing mode and quota exceeded errors gracefully

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 21:12:07 +01:00
..
calendar feat: add unified CommandBar Quick-Create for Calendar and Contacts 2025-12-10 21:12:07 +01:00
chat 🐛 fix(auth): enable automatic token refresh across all web apps 2025-12-10 20:52:29 +01:00
clock 🐛 fix(auth): enable automatic token refresh across all web apps 2025-12-10 20:52:29 +01:00
contacts feat: add unified CommandBar Quick-Create for Calendar and Contacts 2025-12-10 21:12:07 +01:00
context small linting fixes 2025-12-08 14:44:17 +01:00
manacore 🐛 fix(auth): enable automatic token refresh across all web apps 2025-12-10 20:52:29 +01:00
manadeck 🐛 fix(auth): enable automatic token refresh across all web apps 2025-12-10 20:52:29 +01:00
picture 🐛 fix(auth): enable automatic token refresh across all web apps 2025-12-10 20:52:29 +01:00
quote/apps fix lint 2025-12-04 00:32:13 +01:00
todo feat(todo): add deep validation for DTOs and completed task pagination 2025-12-10 21:12:07 +01:00
zitare 🐛 fix(auth): enable automatic token refresh across all web apps 2025-12-10 20:52:29 +01:00