list_activity
Reads the project's ACTIVITY LOG — who created/updated/deleted what, and when, as a pre-rendered sentence (the summary field, currently written in French). This is the ONLY way to know what changed since a given moment: get_schema_overview shows the CURRENT state, not the history. Filter by cellId (that subject and its children — tasks, content blocks, assignments that reference it) and/or since (ISO 8601 lower bound). Pagination goes through nextCursor and is never based on a date: two events of the same burst share the same second. actorKind says WHO acted: user (a manual action by an account in the interface), agent (the OrgGen chat agent, on behalf of the account named in actorLabel), mcp (a remote MCP client; actorLabel = the name of its API key), system (the product itself; it is never guessed) and guest (a guest). Agent actions from chat turns logged before this distinction stay user: the source was not kept. For an MCP client, actorApiKeyId gives the ID of its key (the key's name can change or repeat: two agents can share it) — it is ABSENT from an event that does not come from an API key, and from events written before the log kept it. ⚠️ Another account's private document never appears in the timeline, silently — same rule as everywhere else in the product. Modifies nothing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results (default: 30, max: 100) | |
| since | No | ISO 8601 (e.g. "2026-08-20T00:00:00Z") — returns only the events that occurred from this date/time on. Omitted: no lower bound. | |
| cellId | No | Limits the timeline to THIS subject AND its children (tasks, content blocks, assignments that reference it) — this subject is never returned ALONE. Omitted: the timeline of the WHOLE project. | |
| cursor | No | Pagination cursor — the `nextCursor` field of the previous page. It is never a date: two events of the same burst share the same second. | |
| expectedProjectId | No | UUID of the project targeted by THIS call. ACTUALLY targets this project instead of the session project. Refused without changing anything if access is not granted. |