5a8dc6c166
- #47: Remove misleading asterisk from Budget (EUR) label in project wizard — budget is optional per canGoNext() logic - #48: Parse Zod validation JSON in wizard submit error handler so users see "Responsible person is required" instead of raw JSON array - #45: Expose isEntriesError from timeline query context; TimelineView now renders an explicit error message instead of a silent empty canvas when the getEntriesView query fails Co-Authored-By: claude-flow <ruv@ruv.net>