Memory Stores changedapi/beta/memory_stores
Nearest release: v2.1.283, published 3 hours after 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+42added
Lines−42removed
From line
155
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits11to this page, all time
The whole hunk
from line 155, old and new numbered
/
from line 155
155155
156156 - `created_at: string`
157157
158 A timestamp in RFC 3339 format
158 Timestamp when the store was created.
159159
160160 format: date-time
161161
from line 165
165165
166166 - `updated_at: string`
167167
168 A timestamp in RFC 3339 format
168 Timestamp when the store's `name`, `description`, or `metadata` was last modified. Memory writes inside the store do not advance this.
169169
170170 format: date-time
171171
172172 - `archived_at: optional string or null`
173173
174 A timestamp in RFC 3339 format
174 Timestamp when the store was archived, or `null` if active. Set once and never cleared; archiving is one-way. Archived stores are read-only and cannot be attached to new sessions.
175175
176176 format: date-time
177177
from line 373
373373
374374 - `created_at: string`
375375
376 A timestamp in RFC 3339 format
376 Timestamp when the store was created.
377377
378378 format: date-time
379379
from line 383
383383
384384 - `updated_at: string`
385385
386 A timestamp in RFC 3339 format
386 Timestamp when the store's `name`, `description`, or `metadata` was last modified. Memory writes inside the store do not advance this.
387387
388388 format: date-time
389389
390390 - `archived_at: optional string or null`
391391
392 A timestamp in RFC 3339 format
392 Timestamp when the store was archived, or `null` if active. Set once and never cleared; archiving is one-way. Archived stores are read-only and cannot be attached to new sessions.
393393
394394 format: date-time
395395
from line 574
574574
575575 - `created_at: string`
576576
577 A timestamp in RFC 3339 format
577 Timestamp when the store was created.
578578
579579 format: date-time
580580
from line 584
584584
585585 - `updated_at: string`
586586
587 A timestamp in RFC 3339 format
587 Timestamp when the store's `name`, `description`, or `metadata` was last modified. Memory writes inside the store do not advance this.
588588
589589 format: date-time
590590
591591 - `archived_at: optional string or null`
592592
593 A timestamp in RFC 3339 format
593 Timestamp when the store was archived, or `null` if active. Set once and never cleared; archiving is one-way. Archived stores are read-only and cannot be attached to new sessions.
594594
595595 format: date-time
596596
from line 784
784784
785785 - `created_at: string`
786786
787 A timestamp in RFC 3339 format
787 Timestamp when the store was created.
788788
789789 format: date-time
790790
from line 794
794794
795795 - `updated_at: string`
796796
797 A timestamp in RFC 3339 format
797 Timestamp when the store's `name`, `description`, or `metadata` was last modified. Memory writes inside the store do not advance this.
798798
799799 format: date-time
800800
801801 - `archived_at: optional string or null`
802802
803 A timestamp in RFC 3339 format
803 Timestamp when the store was archived, or `null` if active. Set once and never cleared; archiving is one-way. Archived stores are read-only and cannot be attached to new sessions.
804804
805805 format: date-time
806806
from line 1133
11331133
11341134 - `created_at: string`
11351135
1136 A timestamp in RFC 3339 format
1136 Timestamp when the store was created.
11371137
11381138 format: date-time
11391139
from line 1143
11431143
11441144 - `updated_at: string`
11451145
1146 A timestamp in RFC 3339 format
1146 Timestamp when the store's `name`, `description`, or `metadata` was last modified. Memory writes inside the store do not advance this.
11471147
11481148 format: date-time
11491149
11501150 - `archived_at: optional string or null`
11511151
1152 A timestamp in RFC 3339 format
1152 Timestamp when the store was archived, or `null` if active. Set once and never cleared; archiving is one-way. Archived stores are read-only and cannot be attached to new sessions.
11531153
11541154 format: date-time
11551155
from line 1216
12161216
12171217 - `created_at: string`
12181218
1219 A timestamp in RFC 3339 format
1219 Timestamp when the store was created.
12201220
12211221 format: date-time
12221222
from line 1226
12261226
12271227 - `updated_at: string`
12281228
1229 A timestamp in RFC 3339 format
1229 Timestamp when the store's `name`, `description`, or `metadata` was last modified. Memory writes inside the store do not advance this.
12301230
12311231 format: date-time
12321232
12331233 - `archived_at: optional string or null`
12341234
1235 A timestamp in RFC 3339 format
1235 Timestamp when the store was archived, or `null` if active. Set once and never cleared; archiving is one-way. Archived stores are read-only and cannot be attached to new sessions.
12361236
12371237 format: date-time
12381238
from line 1420
14201420
14211421 - `created_at: string`
14221422
1423 A timestamp in RFC 3339 format
1423 When this memory was created, in RFC 3339 format.
14241424
14251425 format: date-time
14261426
from line 1438
14381438
14391439 - `updated_at: string`
14401440
1441 A timestamp in RFC 3339 format
1441 When this memory was last modified, in RFC 3339 format. Use this as a cheap freshness signal; for who made the change, look up the head version's `created_by` via [List memory versions](/docs/en/api/beta/memory_stores/memory_versions/list).
14421442
14431443 format: date-time
14441444
from line 1663
16631663
16641664 - `created_at: string`
16651665
1666 A timestamp in RFC 3339 format
1666 When this memory was created, in RFC 3339 format.
16671667
16681668 format: date-time
16691669
from line 1681
16811681
16821682 - `updated_at: string`
16831683
1684 A timestamp in RFC 3339 format
1684 When this memory was last modified, in RFC 3339 format. Use this as a cheap freshness signal; for who made the change, look up the head version's `created_by` via [List memory versions](/docs/en/api/beta/memory_stores/memory_versions/list).
16851685
16861686 format: date-time
16871687
from line 1900
19001900
19011901 - `created_at: string`
19021902
1903 A timestamp in RFC 3339 format
1903 When this memory was created, in RFC 3339 format.
19041904
19051905 format: date-time
19061906
from line 1918
19181918
19191919 - `updated_at: string`
19201920
1921 A timestamp in RFC 3339 format
1921 When this memory was last modified, in RFC 3339 format. Use this as a cheap freshness signal; for who made the change, look up the head version's `created_by` via [List memory versions](/docs/en/api/beta/memory_stores/memory_versions/list).
19221922
19231923 format: date-time
19241924
from line 2108
21082108
21092109- `precondition: optional BetaManagedAgentsPrecondition`
21102110
2111 Optimistic-concurrency precondition: the update applies only if the memory's stored `content_sha256` equals the supplied value. On mismatch, the request returns `memory_precondition_failed_error` (HTTP 409); re-read the memory and retry against the fresh state. If the precondition fails but the stored state already exactly matches the requested `content` and `path`, the server returns 200 instead of 409.
2111 Optional optimistic-concurrency precondition. When supplied, the update applies only if the memory's current state matches; on mismatch the request returns `memory_precondition_failed_error` (HTTP 409). When omitted, the update is unconditional.
21122112
21132113 - `type: "content_sha256"`
21142114
from line 2140
21402140
21412141 - `created_at: string`
21422142
2143 A timestamp in RFC 3339 format
2143 When this memory was created, in RFC 3339 format.
21442144
21452145 format: date-time
21462146
from line 2158
21582158
21592159 - `updated_at: string`
21602160
2161 A timestamp in RFC 3339 format
2161 When this memory was last modified, in RFC 3339 format. Use this as a cheap freshness signal; for who made the change, look up the head version's `created_by` via [List memory versions](/docs/en/api/beta/memory_stores/memory_versions/list).
21622162
21632163 format: date-time
21642164
from line 2571
25712571
25722572 - `created_at: string`
25732573
2574 A timestamp in RFC 3339 format
2574 When this version was written, in RFC 3339 format.
25752575
25762576 format: date-time
25772577
from line 2585
25852585
25862586 - `operation: BetaManagedAgentsMemoryVersionOperation`
25872587
2588 The kind of mutation a `memory_version` records. Every non-no-op mutation to a memory appends exactly one version row with one of these values.
2588 The kind of mutation this version records: `created`, `modified`, or `deleted`.
25892589
25902590 - `"created"`
25912591
from line 2615
26152615
26162616 - `created_by: optional BetaManagedAgentsActor`
26172617
2618 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
2618 Who performed this write: one of `session_actor`, `api_actor`, `user_actor`, or `service_account_actor`; `null` when no writer is recorded. Captured at write time and preserved through redaction. A `session_actor` is an agent writing through the store's mounted filesystem at `/mnt/memory/`. The API key that created that session is not recorded on agent writes, so attribution names who made the write, not who is ultimately responsible; look up session provenance via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
26192619
26202620 - `BetaManagedAgentsSessionActor object`
26212621
from line 2671
26712671
26722672 - `redacted_at: optional string or null`
26732673
2674 A timestamp in RFC 3339 format
2674 When this version was redacted, in RFC 3339 format, or `null` if it has not been redacted. When set, `content`, `path`, `content_size_bytes`, and `content_sha256` are all `null`. See [Redact a memory version](/docs/en/api/beta/memory_stores/memory_versions/redact).
26752675
26762676 format: date-time
26772677
26782678 - `redacted_by: optional BetaManagedAgentsActor`
26792679
2680 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
2680 Who redacted this version, or `null` if it has not been redacted. In practice always an `api_actor`, `user_actor`, or `service_account_actor` (agents do not have a redact capability).
26812681
26822682- `next_page: optional string or null`
26832683
from line 2879
28792879
28802880 - `created_at: string`
28812881
2882 A timestamp in RFC 3339 format
2882 When this version was written, in RFC 3339 format.
28832883
28842884 format: date-time
28852885
from line 2893
28932893
28942894 - `operation: BetaManagedAgentsMemoryVersionOperation`
28952895
2896 The kind of mutation a `memory_version` records. Every non-no-op mutation to a memory appends exactly one version row with one of these values.
2896 The kind of mutation this version records: `created`, `modified`, or `deleted`.
28972897
28982898 - `"created"`
28992899
from line 2923
29232923
29242924 - `created_by: optional BetaManagedAgentsActor`
29252925
2926 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
2926 Who performed this write: one of `session_actor`, `api_actor`, `user_actor`, or `service_account_actor`; `null` when no writer is recorded. Captured at write time and preserved through redaction. A `session_actor` is an agent writing through the store's mounted filesystem at `/mnt/memory/`. The API key that created that session is not recorded on agent writes, so attribution names who made the write, not who is ultimately responsible; look up session provenance via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
29272927
29282928 - `BetaManagedAgentsSessionActor object`
29292929
from line 2979
29792979
29802980 - `redacted_at: optional string or null`
29812981
2982 A timestamp in RFC 3339 format
2982 When this version was redacted, in RFC 3339 format, or `null` if it has not been redacted. When set, `content`, `path`, `content_size_bytes`, and `content_sha256` are all `null`. See [Redact a memory version](/docs/en/api/beta/memory_stores/memory_versions/redact).
29832983
29842984 format: date-time
29852985
29862986 - `redacted_by: optional BetaManagedAgentsActor`
29872987
2988 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
2988 Who redacted this version, or `null` if it has not been redacted. In practice always an `api_actor`, `user_actor`, or `service_account_actor` (agents do not have a redact capability).
29892989
29902990#### Example
29912991
from line 3164
31643164
31653165 - `created_at: string`
31663166
3167 A timestamp in RFC 3339 format
3167 When this version was written, in RFC 3339 format.
31683168
31693169 format: date-time
31703170
from line 3178
31783178
31793179 - `operation: BetaManagedAgentsMemoryVersionOperation`
31803180
3181 The kind of mutation a `memory_version` records. Every non-no-op mutation to a memory appends exactly one version row with one of these values.
3181 The kind of mutation this version records: `created`, `modified`, or `deleted`.
31823182
31833183 - `"created"`
31843184
from line 3208
32083208
32093209 - `created_by: optional BetaManagedAgentsActor`
32103210
3211 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
3211 Who performed this write: one of `session_actor`, `api_actor`, `user_actor`, or `service_account_actor`; `null` when no writer is recorded. Captured at write time and preserved through redaction. A `session_actor` is an agent writing through the store's mounted filesystem at `/mnt/memory/`. The API key that created that session is not recorded on agent writes, so attribution names who made the write, not who is ultimately responsible; look up session provenance via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
32123212
32133213 - `BetaManagedAgentsSessionActor object`
32143214
from line 3264
32643264
32653265 - `redacted_at: optional string or null`
32663266
3267 A timestamp in RFC 3339 format
3267 When this version was redacted, in RFC 3339 format, or `null` if it has not been redacted. When set, `content`, `path`, `content_size_bytes`, and `content_sha256` are all `null`. See [Redact a memory version](/docs/en/api/beta/memory_stores/memory_versions/redact).
32683268
32693269 format: date-time
32703270
32713271 - `redacted_by: optional BetaManagedAgentsActor`
32723272
3273 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
3273 Who redacted this version, or `null` if it has not been redacted. In practice always an `api_actor`, `user_actor`, or `service_account_actor` (agents do not have a redact capability).
32743274
32753275#### Example
32763276
No line in this hunk matches that.