messagesList
| Domain | messages |
| Kind | query |
| doc_id | — |
| Path | /api/messages.list |
| Sends | `------WebKitFormBoundaryWZRZEQWzGRAsoydV |
Content-Disposition: form-data; name, ------WebKitFormBoundaryxuSiqz6NNgZfdQ1w | |
| Content-Disposition: form-data; name` | |
| Reads | ok, messages, messages_data.D0C8VAE7REU, messages_data.D0C4VCJA6NP |
| Called from | runs/inspect/20261103T065639_mattSlack/script31.js:2988 anonymous, runs/inspect/20261103T065639_mattSlack/script29.js:146 ktgI, runs/inspect/20261103T065639_mattSlack/script3.js:2954 ktgI |
| rea | ev_c214088d5c37b96db1863c7fc1132784da2ee2181aa4d4d6115355253ee62580 |
Seen 2 time(s) in 1 run(s).
| Action | Our step | Times | Status | Took | After step start | Errors |
|---|---|---|---|---|---|---|
| inspect | step 5: saveState | 2 | 200 | 299–435 ms | 21925–22412 ms | — |
What it sent and what came back (the newest 1 from our runs)
Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.
runs/inspect/20261103T065639_mattSlack, step 5: saveState: 200, 435 ms
Sent:
{
"query": {
"_x_id": "2c6eaecf-1793689111.648",
"_x_gantry": "true",
"_x_desktop_ia": "4",
"_x_csid": "aVvVPXA0sak",
"slack_route": "T0C4VCD06MR",
"_x_version_ts": "1793684253",
"_x_foreground": "true",
"_x_frontend_build_type": "current",
"fp": "6f",
"_x_num_retries": "0"
},
"body": {
"------WebKitFormBoundaryWZRZEQWzGRAsoydV\r\nContent-Disposition: form-data; name": "\"token\"\r\n\r\nxoxc-12165421006739-12156263517591-12492529441700-5bffe6e6a317b9bbab53d938a4526d20e882de6ab372cd46f9f90868bb0322a0\r\n------WebKitFormBoundaryWZRZEQWzGRAsoydV\r\nContent-Disposition: form-data; name=\"message_ids\"\r\n\r\n[{\"channel\":\"D0C8VAE7REU\",\"timestamps\":[\"1793426071.975999\",\"1793425977.214919\",\"1793289032.825259\",\"1792916547.440449\",\"1792916238.690269\",\"1792858415.559569\",\"1792858390.02084… (1138 chars)"
}
}Answered:
{
"ok": true,
"messages": {},
"messages_data": {
"D0C8VAE7REU": {
"messages": [
{
"user": "U0C4L7RF7HD",
"type": "message",
"ts": "1793426071.975999",
"client_msg_id": "e0c0b2d3-4641-403f-be09-0e99af51e515",
"text": "No, bro, that was my dictation. What I'll do, I'm typing at 100 mi an hour. What I can do is I already have that library that will be able to do all of that. It hits Facebook like an internal API. So what I'll do is I'll just add Facebook, the Meta Ad Library, and it'll work.",
"team": "T0C4VCD06MR",
"blocks": [
{
"type": "rich_text",
"block_id": "jrMp7",
"elements": [
{
"type": "rich_text_section",
"elements": [
"…"
]
}
]
}
],
"reactions": [
{
"name": "+1",
"users": [
"U0A9JFXK21L"
],
"count": 1
}
]
},
{
"user": "U0A9JFXK21L",
"type": "message",
"ts": "1793425977.214919",
"client_msg_id": "ff4e26b4-5a4c-420a-9c5f-fc451f441672",
"text": "gimme a bit to figure out summit",
"team": "T0C4VCD06MR",
"user_team": "T0A9H4FM18V",
"source_team": "T0A9H4FM18V",
"user_profile": {
"avatar_hash": "g20ac8b5db69",
"image_72": "https://secure.gravatar.com/avatar/20ac8b5db693fa622f5aa208ac2d569e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0000-72.png",
"first_name": "archie",
"real_name": "archie",
"display_name": "",
"team": "T0A9H4FM18V",
"name": "archie",
"is_restricted": false,
"is_ultra_restricted": false
},
"thread_ts": "1793425898.143889",
"parent_user_id": "U0C4L7RF7HD",
"blocks": [
{
"type": "rich_text",
"block_id": "q2HxB",
"elements": [
{
"type": "rich_text_section",
"elements": [
"…"
]
}
]
}
]
},
{
"user": "U0A9JFXK21L",
"type": "message",
"ts": "1793289032.825259",
"client_msg_id": "c2de6ba2-5e73-452c-afac-7494949c53ca",
"text": "noooo stress la",
"team": "T0C4VCD06MR",
"user_team": "T0A9H4FM18V",
"source_team": "T0A9H4FM18V",
"user_profile": {
"avatar_hash": "g20ac8b5db69",
"image_72": "https://secure.gravatar.com/avatar/20ac8b5db693fa622f5aa208ac2d569e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0000-72.png",
"first_name": "archie",
"real_name": "archie",
"display_name": "",
"team": "T0A9H4FM18V",
"name": "archie",
"is_restricted": false,
"is_ultra_restricted": false
},
"thread_ts": "1793285917.544979",
"parent_user_id": "U0C4L7RF7HD",
"blocks": [
{
"type": "rich_text",
"block_id": "56x0F",
"elements": [
{
"type": "rich_text_section",
"elements": [
"…"
]
}
]
}
]
},
{
"user": "U0C4L7RF7HD",
"type": "message",
"ts": "1792916547.440449",
"client_msg_id": "03ababf2-4aac-4734-8db5-2b5699f7ada1",
"text": "no problem enjoy the rest of the day la",
"team": "T0C4VCD06MR",
"blocks": [
{
"type": "rich_text",
"block_id": "GwCvv",
"elements": [
{
"type": "rich_text_section",
"elements": [
"…"
]
}
]
}
],
"reactions": [
{
"name": "white_check_mark",
"users": [
"U0A9JFXK21L"
],
"count": 1
}
]
},
{
"user": "U0A9JFXK21L",
"type": "message",
"ts": "1792916238.690269",
"client_msg_id": "7663106d-c481-4d7a-8862-38170d867099",
"text": "shi",
"team": "T0C4VCD06MR",
"user_team": "T0A9H4FM18V",
"source_team": "T0A9H4FM18V",
"user_profile": {
"avatar_hash": "g20ac8b5db69",
"image_72": "https://secure.gravatar.com/avatar/20ac8b5db693fa622f5aa208ac2d569e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0000-72.png",
"first_name": "archie",
"real_name": "archie",
"display_name": "",
"team": "T0A9H4FM18V",
"name": "archie",
"is_restricted": false,
"is_ultra_restricted": false
},
"thread_ts": "1792825763.516099",
"parent_user_id": "U0C4L7RF7HD",
"blocks": [
{
"type": "rich_text",
"block_id": "tdq8+",
"elements": [
{
"type": "rich_text_section",
"elements": [
"…"
]
}
]
}
]
},
{
"user": "U0A9JFXK21L",
"type": "message",
"ts": "1792858415.559569",
"client_msg_id": "BA0DEE6A-87BB-4A3B-839E-4A948E99DF04",
"text": "but i think way easier than x",
"team": "T0C4VCD06MR",
"user_team": "T0A9H4FM18V",
"source_team": "T0A9H4FM18V",
"user_profile": {
"avatar_hash": "g20ac8b5db69",
"image_72": "https://secure.gravatar.com/avatar/20ac8b5db693fa622f5aa208ac2d569e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0000-72.png",
"first_name": "archie",
"real_name": "archie",
"display_name": "",
"team": "T0A9H4FM18V",
"name": "archie",
"is_restricted": false,
"is_ultra_restricted": false
},
"thread_ts": "1792823611.666799",
"parent_user_id": "U0C4L7RF7HD",
"blocks": [
{
"type": "rich_text",
"block_id": "ZDLzW",
"elements": [
{
"type": "rich_text_section",
"elements": [
"…"
]
}
]
}
]
},
"… 1 more"
],
"latest_updates": {
"1793426071.975999": "1793426083.000400",
"1793425977.214919": "1793425977.214919",
"1793289032.825259": "1793289032.825259",
"1792916547.440449": "1792916570.000400",
"1792916238.690269": "1792916238.690269",
"1792858415.559569": "1792858415.559569",
"1792858390.020849": "1792858390.020849"
},
"unchanged_messages": []
},
"D0C4VCJA6NP": {
"messages": [
{
"subtype": "bot_message",
"text": "Matthew's Team’s free trial of Slack Pro has ended. Any channels with people outside your company — such as *#matt-rheos* — have been disconnected.\n\nTo continue using Slack Connect channels, upgrade to a paid plan. <https://slack.com/pricing|See upgrade options>",
"user": "USLACK",
"type": "message",
"ts": "1793180184.720269",
"bot_id": "B01",
"blocks": [
{
"type": "rich_text",
"block_id": "NxDFK",
"elements": [
{
"type": "rich_text_section",
"elements": [
"…",
"…",
"…",
"…"
]
}
]
}
]
}
],
"latest_updates": {
"1793180184.720269": "1793180184.720269"
},
"unchanged_messages": []
}
}
}What it does
Loads specific messages by id for the client's cache (messages, messages_data.D0C8VAE7REU, messages_data.D0C4VCJA6NP): it fired twice in step 5 (saveState), 21.9 to 22.4 s in, 299 to 435 ms, 200.
What our machine does with it
Nothing: no log-cli code calls it (not in python/slackApi, src/ or the engine's own paths), so no action waits on it or reads it; it was only seen in the inspect recording of Slack's own web client. The engine reads messages with conversations.history.
What can go wrong
Slack answers {ok: false, error: ...} (usually still HTTP 200) when it refuses; the recording shows only 200 with no errors here. A refusal would only leave those messages unloaded in the web client.