The hub has two task views: Mine (what do I have to do) and Assigned to others (what am I waiting on, and from whom). Tasks arrive carrying the context of wherever they were raised — the job, the customer, the estimate — so a row says what it is about instead of only its title. The same tasks render as a list or as a calendar; only the projection changes, the filters stay.
Also called: task hub · my work · to-do list · task manager · my tasks · home screen
- 1One GET /api/tasks?scope=all returns everything you are involved in either direction, so the hub splits Mine vs I-assigned client-side without a second round trip.
- 2Mine = assigned to me, or created by me and unassigned. Assigned to others = created by me AND assigned to someone who is not me — deliberately excluding tasks you kept.
- 3Rows sort completed-last, then overdue and urgent first, with undated tasks at the bottom rather than pretending they are soon.
- 4Anything overdue or due before midnight is pulled out into a pinned Today band above the category groups, with an overdue count.
- 5Creating a task anywhere in the app fires an l2b_tasks_changed window event; the hub silently re-reads and shows the confirmed database row.
The file header names the client complaint that opened it: “it only lists the task, not who it's assigned to or what opportunity it's for.” Migration 162 records the same thing from the data side — the old tasks table had “No notes, no reminder, no idea who created it, and assigned_to is NULL on every row.” The second view exists because of a different failure: “Handing work off is easy; remembering what you handed off, to whom, and whether it happened is the part that fails, and it fails silently. Without that list, delegating means choosing between nagging and forgetting.” The refresh is deliberately not optimistic — the comment records that weighed it and chose server-confirmed rows over 0ms placeholders.
- Tasks that carry no context are useless a week later
- Delegated work disappears the moment it leaves your head
- A flat list stops being usable at about thirty items
- Nothing showed what was due today versus someday
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →