486a2239be
Phase 3b continued: covers chargeability-relevance pure functions, estimate CRUD (create, clone, list with filters), and version lifecycle (submit, approve, create revision) with NOT_FOUND and status guard tests. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>