Shared spaces
A space is the shared container; members are the people in it. A space can be a household, a flat of roommates, a family, an office team, a classroom — the model doesn’t care. Every task occurrence belongs to exactly one member, and there’s no “somebody should” pile, because “somebody” is how things don’t happen.
Whose day is Today?
Yours. Today shows the tasks assigned to you — your promises, your pressure, your catch-up pile. Two ways to widen it:
- Show everyone — a read lens on Today that displays the whole household’s day, with name chips. Looking, not acting.
- Acting as (⋮ menu, top right) — an identity switch. While acting as someone, the app is their app: their Today, their catch-up, their routines — and everything you do credits them.
Acting as: the work-trip case
Your partner is away and you’re covering their watering routine. Switch to Acting as {them}, start the routine, run it. The session records as their run; the completions land on their heatmap and their streak — which is the truth you both care about: their plants’ promises got kept, not “you did a workout’s worth of someone else’s chores.”
While the mode is on, a pill sits in the top bar on every screen and a banner sits on Today, so it can’t linger unnoticed. It resets whenever the app restarts.
Credit rules, stated plainly
- Completions credit the assignee. Whoever’s promise it was gets the fulfilment — including when a run happens by proxy.
- Skips credit the decider. A skip is a decision, so it belongs to whoever made it (under acting-as, that’s the person you’re acting for).
- A routine is “done” per person. If a routine holds tasks for two people and one finishes their half, the other still sees it open — with a note that it already ran once (“ran by {name} · your tasks remain”).
Chains cross people
Comes-after links don’t care about assignment: your completion can unlock your partner’s next step. That’s a feature — most household processes are relay races, and the baton pass is the whole point.