Concepts · Assigned work

Assigned work: goals & tasks

There are things you need to do and things your workers need to do — the planning plane keeps them distinct with one field: the assignee. A goal or task belongs to you (assignee empty) or to a worker, whose shifts then consume it, act on it, and account for it by name in every report.

The two nouns

GoalTask
What it isan outcome to reacha discrete unit of work
Done meansthe target is met (measurable) or the owner judges it donethe work happened
Marked bymeasurable goals: the system, automatically, stamped with the worker id; judgment goals: youthe assignee — a worker checks off its own scheduled directives with a completion note
Timehorizon (vision → week) + optional start/end windowscheduledOn (a day directive) or dueOn (a deadline)
A worker uses it assteering for every shift inside the windowa hard directive for that day’s shift

Measurable goals

A goal assigned to a worker must carry a target — a worker never holds an outcome nobody can verify. Progress is a live catalog census (finished artifacts whose classification matches the target’s categories), computed every shift. When the number crosses the line, the goal achieves itself and the worker announces it in its report.

a measurable goal, mid-flightjson
{
  "title": "Grow education clip art",
  "assigneeWorkerId": "worker-06997927",
  "target": { "count": 150, "categories": ["education"] },
  "progressCount": 41,
  "activity": [
    { "at": "2026-07-06T10:14:02Z", "shiftId": "shift-1a2b3c4d",
      "delta": 38, "progress": 41, "note": "+38 this shift · 41/150" }
  ]
}

The activity ledger is the feedback loop made visible: every consuming shift appends an entry, so the goal record reads like a log of the work — never a sticky note that just sits there.

Goals decide what gets made — never where it ships. Destination is the worker’s assignment (its team’s designated outlet, or its Solo outlet) and the site’s sections. Steering demand and routing distribution are separate systems by design.

Day directives

“Focus on education Monday, flowers Tuesday” is two tasks assigned to the worker with scheduledOn set. The shift folds the day’s directives into planning before it starts, and — only off a healthy shift — checks them off itself with a completion note (“Worked in shift shift-1a2b: 80/80 succeeded, $3.99”). Deadline-only (dueOn) worker tasks stay open for explicit completion: multi-shift outcomes belong in goals, not tasks.

The feedback loop

WhereWhat you see
The shift recordlinks.goalIds / taskIds — “Steered by” provenance on every shift.
The goal recordprogress count, the per-shift activity ledger, and who achieved it.
The reporteach assigned item accounted for by name, with its numbers — assigned work is never unmentioned.
Unassigned goals steer nobody

Assignment is the steering contract. Your own goals never leak into a worker’s planning, and a workspace goal without an assignee is shared context — not an instruction.