Entity Todo List

The Todo list is where a Digital Entity keeps work it intends to do. Unlike Attention, which is a handful of things the entity is actively holding in mind, the Todo list is unlimited and durable: an item stays there until the work is done, deliberately cancelled, or its time runs out.

The three stores work together:

Store Holds Size
Memory What the entity knows — facts, preferences, procedures, episodes, relationships Unlimited
Attention What is salient right now Up to 5 items
Todo What the entity intends to do Unlimited

What goes into a Todo

Reminders, commitments, follow-ups and anything deferred to later. The rule the entity follows is simple: before it promises to do something later, it writes the Todo. Facts and history never belong here — those go into Memory.

Each item carries:

Validity windows

now < valid from                  →  future — not yet actionable
valid from ≤ now ≤ valid to       →  actionable
now > valid to                    →  expired

Expiry is not completion. When a pending item passes its "valid to" time, an hourly background job marks it expired, and it stays in the list as a record that the window was missed.

Examples:

What the entity sees

Injecting the whole list into every conversation would be wasteful, so each activation carries a working set of about 10 items. Selection blends several signals rather than a single one: whether an item is actionable now, how important it is, how recently it was created or became valid, how close its deadline is, and whether it relates to the person or conversation at hand. Items whose start time is still more than a day away stay out of the way until they get close.

The entity is always told how many items it is not seeing, and it can search the full list — including old, future and person-specific items — whenever something outside the working set may matter.

Managing the list yourself

Open the agent and go to Entity → Todo. You can filter between actionable, future, all pending and closed items, and you can mark an item completed, cancel it, or delete it outright. Only the owner of the entity sees and manages its Todo list.

Not included yet

Subtasks, dependencies, recurring todos, assigning work to someone other than the entity itself, and extra workflow states such as in progress are not part of this first version.