--- id: 4-1 title: 4-1 Timeline Creation status: Done date: 2026-09-27 parent: 4 --- ## Description As an admin, I want to create case timelines for clients, So that I can track and communicate progress on their legal matters. Context: Integrates with: timelines table, timeline_updates table, users table, admin_logs table; Technology: Livewire Volt, Flux UI; Follows pattern: Admin CRUD pattern (see existing admin components). Full implementation history: docs/stories/story-4.1-timeline-creation.md ## Acceptance Criteria - [ ] Select client (search by name/email) - only users with user_type 'individual' or 'company' - [ ] Case name/title (required) - [ ] Case reference number (optional, unique if provided) - [ ] Initial notes (optional) - [ ] Timeline assigned to selected client - [ ] Creation date automatically recorded - [ ] Status defaults to 'active' - [ ] Can create multiple timelines per client - [ ] Confirmation message on successful creation - [ ] Timeline immediately visible to client - [ ] Case name required - [ ] Case reference unique if provided - [ ] Client must exist - [ ] Audit log entry created via AdminLog model - [ ] Bilingual labels and messages - [ ] Tests for creation flow