Events changedapi/beta/sessions/threads/events
Nearest release: v2.1.286, published 6 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+386added
Lines−6removed
From line
129
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits18to this page, all time
The whole hunk
from line 129, old and new numbered
/
from line 129
129129
130130 - `"mcp-client-2026-09-15"`
131131
132 - `"ce-plugins-2026-09-01"`
133
132134- `"anthropic-workspace-id": optional string`
133135
134136 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).
from line 857
855857
856858 Unique identifier for this event.
857859
858 - `error: BetaManagedAgentsUnknownError or BetaManagedAgentsModelOverloadedError or BetaManagedAgentsModelRateLimitedError or 5 more`
860 - `error: BetaManagedAgentsUnknownError or BetaManagedAgentsModelOverloadedError or BetaManagedAgentsModelRateLimitedError or 10 more`
859861
860862 - `BetaManagedAgentsUnknownError object`
861863
from line 1089
10871089
10881090 ID of the vault containing the affected credential.
10891091
1092 - `BetaManagedAgentsRepositoryAuthenticationError object`
1093
1094 The repository host rejected the credentials, or required credentials and received none.
1095
1096 - `type: "repository_authentication_error"`
1097
1098 - `message: string`
1099
1100 Human-readable error description.
1101
1102 - `repository_url: string or null`
1103
1104 URL of the repository that could not be cloned. Null when it could not be identified.
1105
1106 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
1107
1108 What the client should do next. Always `retrying`: the session keeps running without the repository.
1109
1110 - `BetaManagedAgentsRetryStatusRetrying object`
1111
1112 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
1113
1114 - `BetaManagedAgentsRetryStatusExhausted object`
1115
1116 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
1117
1118 - `BetaManagedAgentsRetryStatusTerminal object`
1119
1120 The session encountered a terminal error and will transition to `terminated` state.
1121
1122 - `BetaManagedAgentsRepositoryForbiddenError object`
1123
1124 The repository host refused access to the repository.
1125
1126 - `type: "repository_forbidden_error"`
1127
1128 - `message: string`
1129
1130 Human-readable error description.
1131
1132 - `repository_url: string or null`
1133
1134 URL of the repository that could not be cloned. Null when it could not be identified.
1135
1136 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
1137
1138 What the client should do next. Always `retrying`: the session keeps running without the repository.
1139
1140 - `BetaManagedAgentsRetryStatusRetrying object`
1141
1142 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
1143
1144 - `BetaManagedAgentsRetryStatusExhausted object`
1145
1146 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
1147
1148 - `BetaManagedAgentsRetryStatusTerminal object`
1149
1150 The session encountered a terminal error and will transition to `terminated` state.
1151
1152 - `BetaManagedAgentsRepositoryNotFoundError object`
1153
1154 The repository host reported the repository as not found.
1155
1156 - `type: "repository_not_found_error"`
1157
1158 - `message: string`
1159
1160 Human-readable error description.
1161
1162 - `repository_url: string or null`
1163
1164 URL of the repository that could not be cloned. Null when it could not be identified.
1165
1166 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
1167
1168 What the client should do next. Always `retrying`: the session keeps running without the repository.
1169
1170 - `BetaManagedAgentsRetryStatusRetrying object`
1171
1172 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
1173
1174 - `BetaManagedAgentsRetryStatusExhausted object`
1175
1176 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
1177
1178 - `BetaManagedAgentsRetryStatusTerminal object`
1179
1180 The session encountered a terminal error and will transition to `terminated` state.
1181
1182 - `BetaManagedAgentsRepositoryCheckoutError object`
1183
1184 The requested branch or commit does not exist in the repository.
1185
1186 - `type: "repository_checkout_error"`
1187
1188 - `message: string`
1189
1190 Human-readable error description.
1191
1192 - `repository_url: string or null`
1193
1194 URL of the repository that could not be cloned. Null when it could not be identified.
1195
1196 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
1197
1198 What the client should do next. Always `retrying`: the session keeps running without the repository.
1199
1200 - `BetaManagedAgentsRetryStatusRetrying object`
1201
1202 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
1203
1204 - `BetaManagedAgentsRetryStatusExhausted object`
1205
1206 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
1207
1208 - `BetaManagedAgentsRetryStatusTerminal object`
1209
1210 The session encountered a terminal error and will transition to `terminated` state.
1211
1212 - `BetaManagedAgentsRepositoryCloneError object`
1213
1214 The repository could not be cloned.
1215
1216 - `type: "repository_clone_error"`
1217
1218 - `message: string`
1219
1220 Human-readable error description.
1221
1222 - `repository_url: string or null`
1223
1224 URL of the repository that could not be cloned. Null when it could not be identified.
1225
1226 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
1227
1228 What the client should do next. Always `retrying`: the session keeps running without the repository.
1229
1230 - `BetaManagedAgentsRetryStatusRetrying object`
1231
1232 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
1233
1234 - `BetaManagedAgentsRetryStatusExhausted object`
1235
1236 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
1237
1238 - `BetaManagedAgentsRetryStatusTerminal object`
1239
1240 The session encountered a terminal error and will transition to `terminated` state.
1241
10901242 - `processed_at: string`
10911243
10921244 Timestamp when the error occurred.
from line 1293
11411293
11421294 format: date-time
11431295
1144 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or BetaManagedAgentsSessionBudgetReached`
1296 - `stop_details: BetaManagedAgentsSessionRefusalStopDetails or null`
11451297
1298 Structured information about why the session stopped. `null` when there is nothing more to report.
1299
1300 - `type: "refusal"`
1301
1302 - `category: "cyber" or "bio" or "frontier_llm" or 2 more or null`
1303
1304 The policy category that triggered the refusal, or `null` when there is no named category. New values can be added over time.
1305
1306 - `"cyber"`
1307
1308 - `"bio"`
1309
1310 - `"frontier_llm"`
1311
1312 - `"reasoning_extraction"`
1313
1314 - `"general_harms"`
1315
1316 - `explanation: string or null`
1317
1318 Human-readable explanation of the refusal, or `null` when none is available. The wording can change, so do not parse it.
1319
1320 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or 2 more`
1321
11461322 - `BetaManagedAgentsSessionEndTurn object`
11471323
11481324 The agent completed its turn naturally and is ready for the next user message.
from line 1347
11711347
11721348 - `type: "budget_reached"`
11731349
1350 - `BetaManagedAgentsSessionRefusal object`
1351
1352 The turn ended because the model's response was refused, for example by a safety classifier.
1353
1354 - `type: "refusal"`
1355
11741356 - `BetaManagedAgentsSessionStatusTerminatedEvent object`
11751357
11761358 Indicates the session has terminated, either due to an error or completion.
from line 1681
14991681
15001682 Public sthr_ ID of the thread that went idle.
15011683
1502 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or BetaManagedAgentsSessionBudgetReached`
1684 - `stop_details: BetaManagedAgentsSessionRefusalStopDetails or null`
15031685
1686 Structured information about why the thread stopped. `null` when there is nothing more to report.
1687
1688 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or 2 more`
1689
15041690 - `BetaManagedAgentsSessionEndTurn object`
15051691
15061692 The agent completed its turn naturally and is ready for the next user message.
from line 1703
15171703
15181704 The agent stopped because the session's tracked list cost reached its budget, or because its usage includes a model with no list price (which the budget cannot measure). Raise the budget to continue — or, if raising is rejected because a model has no list price, remove the budget.
15191705
1706 - `BetaManagedAgentsSessionRefusal object`
1707
1708 The turn ended because the model's response was refused, for example by a safety classifier.
1709
15201710 - `BetaManagedAgentsSessionThreadStatusTerminatedEvent object`
15211711
15221712 A session thread has terminated and will accept no further input. Emitted on the thread's own stream and cross-posted to the primary stream for child threads.
from line 2713
25232713
25242714 - `"mcp-client-2026-09-15"`
25252715
2716 - `"ce-plugins-2026-09-01"`
2717
25262718- `"anthropic-workspace-id": optional string`
25272719
25282720 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).
from line 3441
32493441
32503442 Unique identifier for this event.
32513443
3252 - `error: BetaManagedAgentsUnknownError or BetaManagedAgentsModelOverloadedError or BetaManagedAgentsModelRateLimitedError or 5 more`
3444 - `error: BetaManagedAgentsUnknownError or BetaManagedAgentsModelOverloadedError or BetaManagedAgentsModelRateLimitedError or 10 more`
32533445
32543446 - `BetaManagedAgentsUnknownError object`
32553447
from line 3673
34813673
34823674 ID of the vault containing the affected credential.
34833675
3676 - `BetaManagedAgentsRepositoryAuthenticationError object`
3677
3678 The repository host rejected the credentials, or required credentials and received none.
3679
3680 - `type: "repository_authentication_error"`
3681
3682 - `message: string`
3683
3684 Human-readable error description.
3685
3686 - `repository_url: string or null`
3687
3688 URL of the repository that could not be cloned. Null when it could not be identified.
3689
3690 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
3691
3692 What the client should do next. Always `retrying`: the session keeps running without the repository.
3693
3694 - `BetaManagedAgentsRetryStatusRetrying object`
3695
3696 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
3697
3698 - `BetaManagedAgentsRetryStatusExhausted object`
3699
3700 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
3701
3702 - `BetaManagedAgentsRetryStatusTerminal object`
3703
3704 The session encountered a terminal error and will transition to `terminated` state.
3705
3706 - `BetaManagedAgentsRepositoryForbiddenError object`
3707
3708 The repository host refused access to the repository.
3709
3710 - `type: "repository_forbidden_error"`
3711
3712 - `message: string`
3713
3714 Human-readable error description.
3715
3716 - `repository_url: string or null`
3717
3718 URL of the repository that could not be cloned. Null when it could not be identified.
3719
3720 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
3721
3722 What the client should do next. Always `retrying`: the session keeps running without the repository.
3723
3724 - `BetaManagedAgentsRetryStatusRetrying object`
3725
3726 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
3727
3728 - `BetaManagedAgentsRetryStatusExhausted object`
3729
3730 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
3731
3732 - `BetaManagedAgentsRetryStatusTerminal object`
3733
3734 The session encountered a terminal error and will transition to `terminated` state.
3735
3736 - `BetaManagedAgentsRepositoryNotFoundError object`
3737
3738 The repository host reported the repository as not found.
3739
3740 - `type: "repository_not_found_error"`
3741
3742 - `message: string`
3743
3744 Human-readable error description.
3745
3746 - `repository_url: string or null`
3747
3748 URL of the repository that could not be cloned. Null when it could not be identified.
3749
3750 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
3751
3752 What the client should do next. Always `retrying`: the session keeps running without the repository.
3753
3754 - `BetaManagedAgentsRetryStatusRetrying object`
3755
3756 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
3757
3758 - `BetaManagedAgentsRetryStatusExhausted object`
3759
3760 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
3761
3762 - `BetaManagedAgentsRetryStatusTerminal object`
3763
3764 The session encountered a terminal error and will transition to `terminated` state.
3765
3766 - `BetaManagedAgentsRepositoryCheckoutError object`
3767
3768 The requested branch or commit does not exist in the repository.
3769
3770 - `type: "repository_checkout_error"`
3771
3772 - `message: string`
3773
3774 Human-readable error description.
3775
3776 - `repository_url: string or null`
3777
3778 URL of the repository that could not be cloned. Null when it could not be identified.
3779
3780 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
3781
3782 What the client should do next. Always `retrying`: the session keeps running without the repository.
3783
3784 - `BetaManagedAgentsRetryStatusRetrying object`
3785
3786 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
3787
3788 - `BetaManagedAgentsRetryStatusExhausted object`
3789
3790 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
3791
3792 - `BetaManagedAgentsRetryStatusTerminal object`
3793
3794 The session encountered a terminal error and will transition to `terminated` state.
3795
3796 - `BetaManagedAgentsRepositoryCloneError object`
3797
3798 The repository could not be cloned.
3799
3800 - `type: "repository_clone_error"`
3801
3802 - `message: string`
3803
3804 Human-readable error description.
3805
3806 - `repository_url: string or null`
3807
3808 URL of the repository that could not be cloned. Null when it could not be identified.
3809
3810 - `retry_status: BetaManagedAgentsRetryStatusRetrying or BetaManagedAgentsRetryStatusExhausted or BetaManagedAgentsRetryStatusTerminal`
3811
3812 What the client should do next. Always `retrying`: the session keeps running without the repository.
3813
3814 - `BetaManagedAgentsRetryStatusRetrying object`
3815
3816 The server is retrying automatically. Client should wait; the same error type may fire again as retrying, then once as exhausted when the retry budget runs out.
3817
3818 - `BetaManagedAgentsRetryStatusExhausted object`
3819
3820 This turn is dead; queued inputs are flushed and the session returns to idle. Client may send a new prompt.
3821
3822 - `BetaManagedAgentsRetryStatusTerminal object`
3823
3824 The session encountered a terminal error and will transition to `terminated` state.
3825
34843826 - `processed_at: string`
34853827
34863828 Timestamp when the error occurred.
from line 3877
35353877
35363878 format: date-time
35373879
3538 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or BetaManagedAgentsSessionBudgetReached`
3880 - `stop_details: BetaManagedAgentsSessionRefusalStopDetails or null`
35393881
3882 Structured information about why the session stopped. `null` when there is nothing more to report.
3883
3884 - `type: "refusal"`
3885
3886 - `category: "cyber" or "bio" or "frontier_llm" or 2 more or null`
3887
3888 The policy category that triggered the refusal, or `null` when there is no named category. New values can be added over time.
3889
3890 - `"cyber"`
3891
3892 - `"bio"`
3893
3894 - `"frontier_llm"`
3895
3896 - `"reasoning_extraction"`
3897
3898 - `"general_harms"`
3899
3900 - `explanation: string or null`
3901
3902 Human-readable explanation of the refusal, or `null` when none is available. The wording can change, so do not parse it.
3903
3904 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or 2 more`
3905
35403906 - `BetaManagedAgentsSessionEndTurn object`
35413907
35423908 The agent completed its turn naturally and is ready for the next user message.
from line 3931
35653931
35663932 - `type: "budget_reached"`
35673933
3934 - `BetaManagedAgentsSessionRefusal object`
3935
3936 The turn ended because the model's response was refused, for example by a safety classifier.
3937
3938 - `type: "refusal"`
3939
35683940 - `BetaManagedAgentsSessionStatusTerminatedEvent object`
35693941
35703942 Indicates the session has terminated, either due to an error or completion.
from line 4265
38934265
38944266 Public sthr_ ID of the thread that went idle.
38954267
3896 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or BetaManagedAgentsSessionBudgetReached`
4268 - `stop_details: BetaManagedAgentsSessionRefusalStopDetails or null`
38974269
4270 Structured information about why the thread stopped. `null` when there is nothing more to report.
4271
4272 - `stop_reason: BetaManagedAgentsSessionEndTurn or BetaManagedAgentsSessionRequiresAction or BetaManagedAgentsSessionRetriesExhausted or 2 more`
4273
38984274 - `BetaManagedAgentsSessionEndTurn object`
38994275
39004276 The agent completed its turn naturally and is ready for the next user message.
from line 4286
39104286 - `BetaManagedAgentsSessionBudgetReached object`
39114287
39124288 The agent stopped because the session's tracked list cost reached its budget, or because its usage includes a model with no list price (which the budget cannot measure). Raise the budget to continue — or, if raising is rejected because a model has no list price, remove the budget.
4289
4290 - `BetaManagedAgentsSessionRefusal object`
4291
4292 The turn ended because the model's response was refused, for example by a safety classifier.
39134293
39144294 - `BetaManagedAgentsSessionThreadStatusTerminatedEvent object`
39154295
No line in this hunk matches that.