Checklist templates

Reusable task lists attached to service schedules and completed against each clean.

Read-only in Phase 1

Template create/edit needs a templates router in @halo/contracts backed by a checklist-template service in @halo/core (not yet present). Until then, templates are managed via seed/migration and consumed by schedules. Completed jobs show each template item's result with notes and photos.

How templates flow

Wired
1

A ChecklistTemplate groups ordered ChecklistItems (required / optional) for a service type.

2

A ServiceSchedule references a template, so generated Jobs inherit it.

3

The cleaner completes items on the job; results (tick + note + photo) save against the job.

4

On submit, required items must be complete — then the clean is evidenced for the client.

See it in action

Open a completed job to view its checklist results and proof-of-work photos with timestamps and geo-tags.