Skip to main content

Tasks API

Memorose exposes L3 as a task and goal execution surface rather than hiding it behind internal workers.

What These Routes Are For

Use the Tasks API when you need to:
  • inspect task trees for one stream
  • inspect all goal trees for one user
  • pull ready-to-run work
  • update task state after execution

Endpoints

Status Update Request

Request Fields

Response

The update route returns the updated L3Task object.

Practical Notes

  • status follows the TaskStatus enum in memorose-common.
  • Completed tasks can sediment their outcome back into the event stream.
  • ready tasks are not just pending tasks; they are pending tasks whose dependencies are already satisfied.