# Phase 004: Fuel And Maintenance Event Entry

## Goal
Allow users to record fuel and maintenance events from the vehicle detail page.

## Work
- Add nested routes under vehicles for fuel entries and maintenance entries.
- Add create forms on `vehicles#show`.
- Save each fuel submission as a new `FuelEntry`.
- Save each maintenance submission as a new `MaintenanceEntry`.
- Update `Vehicle.current_odometer` when a fuel entry is created if the submitted odometer is newer.
- Track `updated_by_user_id` on each event.
- Add request specs and model specs for event creation.

## Deliverables
- Fuel entry creation flow.
- Maintenance entry creation flow.
- Odometer update behavior.
- Event history display on vehicle show page.

## Acceptance Criteria
- Fuel submissions create records and update vehicle odometer.
- Maintenance submissions create records.
- Invalid submissions re-render or redirect with validation errors.
- Every event records the submitting user.
