# Activity

One line for every agent task, run, take-over, your own session and every stop, with who did it, on which phones, and the result, exportable and kept for 30 days.

Activity is the engine's record of what happened on your devices. Every agent task, test run, take-over, session of your own work and Stop Everything gets a line, newest first, with who did it, which phones, and how it ended. Each line opens to its rows: the taps, types and reads underneath. The record survives a restart, is kept 30 days, and exports as CSV or JSON Lines.

## What it does

A line has the kind of work, who did it (the agent, a test, you, or a teammate with their Mac), the phones, the start and end, and the result. Work that was cut off by a restart is marked `interrupted`. A line opens to its rows, with reads included when you ask for them, and each approved action names who approved it.

| Filter | Values |
| --- | --- |
| Who | Agent, test, you, teammate, or a connected app's key |
| Phone | Any device |
| Result | Passed, failed, stopped, interrupted |
| Since and until | Dates |
| Search | Words in the goal or step |

Pages are at most 200 lines with a cursor for the next page. Export writes CSV or JSON Lines, each with a hash per line so you can tell a changed file.

In the current release the app shows this record through **All chats**, which lists every chat and every connected app's work as rows such as **Claude Code used Test iPhone through Silan**, read-only, with filters for **All**, **Needs you**, **Done** and **Failed**, a search box and a device choice. The bug report in **Help** reads the failed lines. The full line and row record is reachable over the engine's own interface, and the app has no page that lists it line by line.

## Step by step

1. Open **All chats**. Filter by **Failed** to see what went wrong.
2. Click a row to open the chat or the run it belongs to.
3. For a connected app's work, read the row's words to see which app used which phone.
4. For the full record with rows and hashes, export it as described below.

The record is for the person only. A connected app's call to it gets `FORBIDDEN`. The [safety REST group](/reference/rest/safety/) lists the audit route and its filters.

## Limits

- The app has no Activity page in the current release. **All chats** is the view, and it lists chats and connected-app work, not every line.
- Export from the app was proved on 14 Oct 2026 in an earlier layout. The current app has no export button. Export is reachable over the engine's interface.
- Lines are kept 30 days.

## Proof

:::note[Proof]
Proved on an iPhone 11 (iOS 27) on a cable, 14 Oct 2026, by a Silan worker: the same four lines before and after an engine restart, a CSV export of 27 lines and a JSON Lines export of 4, run `20261014-143729-26770`, and export from the app, run `20261014-203451-76461`. A take-over line and an interrupted run `run_90qvk0z0th`, 15 Oct 2026, run `20261015-045213-86795`. A teammate's lines with their Mac named, 1 Nov 2026, run `20261101-042322-86535`. Source: verify-silan feature map, activity and app-lists.
:::

<figure class="shot"><img src="/media/app-inbox.webp" alt="The Inbox when nothing needs you. Asks and failures land here." width="1440" height="900" loading="lazy" /><figcaption>The Inbox when nothing needs you. Asks and failures land here.</figcaption></figure>