v1.md 168 KB


description: "Complete Session V1 persistence types, source evidence, and physical encoding references."

kind: persistence-format

Session V1 persistence format

English | 中文

Summary

Inspect the V1 persistence types immediately before the V2 writer change. V1 uses the V0 physical row layout, keeps top-level Assistant chunks, and declares its logical header version as the literal 1. This intermediate format has no tag in the captured alpha/RC release archive.

Table of Contents


Source evidence

The source is the last V1 tree before the first V2 writer change in the ancestry of dsh-v0.1.3-alpha.1, associated with PR #3349 (branch worktree/session-format-03-v0-v1-migration). Its source change is dated 2026-09-02 and titled fix(session): close live assistant framing races. This identifies the intermediate tree, not the final merged PR tree. The prerelease archive records no V1 tag, so no product release is invented for this record.

The extracted declarations come from packages/core/session/src/types.ts, packages/session/session-persistence-jsonl/src/format.ts, and every first-party SessionEventMap merge and its reachable types. Source locations below refer to that historical tree, not to current files.

Format characteristics

These facts describe the selected checkpoint. The generated tables below preserve the exact field types and optionality.

  • SessionHeader.version resolves to the literal 1; physical JsonlHeaderLine.version remains number.
  • The logical header requires isSeeded, while the physical header still uses optional seedLength. This distinction must survive reconstruction of historical headers.
  • assistant/chunk remains a top-level event. assistant/message has no embedded stream, and the V2 assistant/attempt event is absent.

The V0/V1 codec owns the shared physical layout, including packed chunks and numeric inherited cuts. The V1-to-V2 migration reference owns chunk consumption, embedded streams, and sequence remapping; those transformations are not inferred from the type digests.

Packed physical rows use text-chunks, reasoning-chunks, or tool-call-chunks, with seq0, time0, and data.turn / step / index / dt. Text and reasoning rows carry texts; tool-call rows carry id, optional name, and args. For N members, dt has N−1 time gaps, which may be negative. Member k has sequence seq0 + k and time time0 plus the first k gaps. Physical sourceEventSeqs may use encoded ranges; the logical schemas below show expanded number arrays.

Declaration

Schema inventory.

schemaVersion: 1
sessionFormatVersion: 1
source:
  pullRequest: 3349
roots:
  "SessionHeader": 88b77fa5ec1d31b20dfa3c41f3eee22fdf55fa74efe4233dcc0b55f9598d6dc6
  "JsonlHeaderLine": 63496702a393356d64638beb7939468c1ba039ba3b5492327b2fe074d6cdac93
  "SessionEventEnvelope": 04184edc061905410cc7e3db8d5c7cf393d739c89eb523ba8bad3831fb23ba95
  "event:agent-preset/selected": a10c17474eaf2ddab7095a099e0fe3d046fc18e56c3e344fc8894c05ff9ef97b
  "event:agent/inbox/spliced": 7ec7650bb21a6eb8e61a82b97f81e23ce74d6131fb4fe0db0f703fd4d249fb91
  "event:approval/asked": 3bfeb47b58606f4661904bc723da612782214c463d01e6d61cd6d6193d7374e1
  "event:approval/decided": bb1ab3d08f49a9f3b265f844cd78d5c49813062a7b34b54904b426f85d0ff6e3
  "event:approval/policy": 26718e15e7e395bce9642dba5bbe09b3b1a4ce2213d20d566cd9207d7fc5fb78
  "event:assistant/chunk": be6b0aa5cd6a279facb1c29589f92e24a0eb30d60a5869ae17acbcf6c3d12821
  "event:assistant/message": 6ac50e8b7feeb6a718cf502a4d32aa5430d68c01c23e6f4903db07f884b6cfe6
  "event:command/done": 15196447222782e773eb943c92b18316ce96b9af0f0cfddb6e57ba8274ecc5ff
  "event:command/run": 37184378c6439257d105c4e2022d80fc9c3a3f7c7f6ac661b00bc9f18d871006
  "event:compaction/end": b0127044ab31a702bddfd785d345f5abd7a70876746e895ce443afa3e60ddf2d
  "event:compaction/prune": 7f7fd5a6b0064f597534b29ff62ef26e786dffccf5e14f654a7d4fcea2c35f04
  "event:compaction/start": db874d463b0fdec77e9da1c4568f37cb70bd6596781eb93800db44fb8a116965
  "event:compaction/summary": 85c28ce3efec5863a9bf4b22ae57a50a03ec5337b965ee95ff77c9b9d137fa22
  "event:feedback/record": fb9df8180a202f3c845d5aa6a81697b2f7213f6735abc17535a55656be60a575
  "event:goal/change": 763c8a20af487263a0080548274f7437ef4a86e0ba8769127d1ced10a72c664d
  "event:hook/invoked": 8a6e1ec9e8db346b0e02f027db73c07a94f067a26d40c1aef1abd09c47ce7ba0
  "event:hook/result": e75916628f3f10c2d50658bd143052a46285fbf1a9a700ba54947614603d26b4
  "event:llm/retry": 91c397f8f870e812e1dc5ac69c2745f9f105be9dc97dadc980d19ef415a65145
  "event:llm/retry-started": 48e5c9861f16ac07e78cb7b5ae9dabdf7bb85c58baed5a51b4ad275050ea58e3
  "event:model/selection": 35203ba7ad5ef6f97d556b85df20ae98f04f09c65748cecdf8eefdb8b6405ffc
  "event:permission/preset": 5c45bf4c544a7211dcd8ba6ba7e5f1bc39b49e7a9df9d5cbdc8e87c22771b37b
  "event:plan/mode": a7cf43ce7c2a4c038feed1885cd7a00d5c6ee2d90a7e0d56b46f78a3e1ca327f
  "event:request/context": f6b733e38d46dde3f8ab1ade2be3362abb6642eb97982a98ee64a57ff60d0c28
  "event:request/header": 1de6c9c8764045ea9a1357bae6ccbbd57c19f6f337f8f25697c919c7cc9abf16
  "event:sandbox/mode": 516da4cdd6d2f1e5ce488e648578ca51f40e458f707b803e5b24de870e799415
  "event:schedule/change": 2a7f86849ae54b3398ee49661a757c4fcb59a6192b7036ee2ff514617e13fb42
  "event:session-log-deepseek/delivery-accepted": d63b8b8ffad9c02fd80c43a17df4f240c1fe8118ecca9de34f9d5871838ab5b9
  "event:session/end-seed": 669846d6f47138d4b8897717b0f08476805437a4b3195c82551b527035d90bc6
  "event:session/title": 1b912703e2d64f91c99c675b8f805b01076c8325b905c1218ad81ef0b24909d5
  "event:session/title-llm-request": 5af24b92e836fedeb396431e8eb395884a057917b54eb777f859d6696faf7780
  "event:step/end": e0a787e6ec76c7c94fecbc501b489164ab0293db05bc947914077ad01e674f05
  "event:step/start": 4513e088d43e6c68425be30451b9f961cc264fe7318ca62681c41d4d78615986
  "event:subagent/descriptor": b79ada42962cad0190a9d465805260567621fa3a4abd757eb31e6016b52d5ab5
  "event:subagent/model-selection-policy": a6567ccb2e530606b775371eb4fa31468d72084339968e8b0440a516a23b39dc
  "event:team/member": 31d13edbb5fe2f8b7a38056320a8a06275ee4426e0abf12d4741818beda5a9c9
  "event:team/message/delivered": c53bff743470c8bf11be698ced047072744ef088cce663a774b456d7a8982516
  "event:team/message/queued": a6a26c92459c96e4f342e58d7e41c71956e7e62c9280e30e260df58409a3012c
  "event:team/task": 1688a2451eef9da19eaf45f12c8a27df07b1a6e56fa57ba603118f5201bb435b
  "event:todo/write": b978cff734e62143eb56c9125423ec275405eda969802d42aaf73ecb987d3b26
  "event:tool-workflow/agent-end": babf9ee4d1af62bf6c3a8103737f7a5e4e78ce179be835ce05a38803e15884b7
  "event:tool-workflow/agent-start": 5f26a6c20b37632f8f57729d171c671def4683d994ac6257a8dffcd855101627
  "event:tool-workflow/run-end": 42e0916e0dda5f6d1e7bb05d8514717147c036a79c9f36085683469516c1fd3f
  "event:tool-workflow/run-start": c1f9e0405de6d18cabb9ee70782a027f9bbdc57e5abec9dcccdd56119e2e9058
  "event:tool/call": 3b1be838223869fe0a08210db85bf773796ed3f2373ac16555dff227cade0c48
  "event:tool/code-dispatch": c14c2fdd439461cfc85105c6f620b0f62f799e3a69fb48196e938ec045aa0390
  "event:tool/code-dispatch-start": 9eb21c10fc675e1fa4184e5eecc9697aa87054ffd836d49428174897f0e64b62
  "event:tool/result": a79feb023a08a8b73d254e29e78f13045b6773ce377b0c4156fcdf1368c146ab
  "event:turn/end": 84c24f1209fc3e0153de6ac85d58fd6968b851f955e0e761b92321053956609e
  "event:turn/start": aa0957eca50aeb28bcd2e6930b95809926edacb550c8c340ba526ba6b861b3d8
  "event:user/message": 5cfd0a500f2fd56d504ed24eabf6b55e5cabccbd571b95cba579f1f8aceab439
  "event:web/deepseek-search-llm-request": cf6e3aaf1e2de6480aa0157730a41b9a492108a55304100b0f7e112711dd4331

Complete schemas

The complete machine inventory contains 54 roots and 415 reachable types. Digests include all referenced fields; source names and paths describe the selected historical tree.

Persistence type fingerprints

Root Kind SHA-256 Resolved type
SessionHeader header 88b77fa5ec1d31b20dfa3c41f3eee22fdf55fa74efe4233dcc0b55f9598d6dc6 packages/core/session/src/types.ts#SessionHeader
JsonlHeaderLine header 63496702a393356d64638beb7939468c1ba039ba3b5492327b2fe074d6cdac93 packages/session/session-persistence-jsonl/src/format.ts#HeaderLine
SessionEventEnvelope envelope 04184edc061905410cc7e3db8d5c7cf393d739c89eb523ba8bad3831fb23ba95 SessionEventEnvelope
event:agent-preset/selected event a10c17474eaf2ddab7095a099e0fe3d046fc18e56c3e344fc8894c05ff9ef97b event:agent-preset/selected
event:agent/inbox/spliced event 7ec7650bb21a6eb8e61a82b97f81e23ce74d6131fb4fe0db0f703fd4d249fb91 event:agent/inbox/spliced
event:approval/asked event 3bfeb47b58606f4661904bc723da612782214c463d01e6d61cd6d6193d7374e1 event:approval/asked
event:approval/decided event bb1ab3d08f49a9f3b265f844cd78d5c49813062a7b34b54904b426f85d0ff6e3 event:approval/decided
event:approval/policy event 26718e15e7e395bce9642dba5bbe09b3b1a4ce2213d20d566cd9207d7fc5fb78 event:approval/policy
event:assistant/chunk event be6b0aa5cd6a279facb1c29589f92e24a0eb30d60a5869ae17acbcf6c3d12821 event:assistant/chunk
event:assistant/message event 6ac50e8b7feeb6a718cf502a4d32aa5430d68c01c23e6f4903db07f884b6cfe6 event:assistant/message
event:command/done event 15196447222782e773eb943c92b18316ce96b9af0f0cfddb6e57ba8274ecc5ff event:command/done
event:command/run event 37184378c6439257d105c4e2022d80fc9c3a3f7c7f6ac661b00bc9f18d871006 event:command/run
event:compaction/end event b0127044ab31a702bddfd785d345f5abd7a70876746e895ce443afa3e60ddf2d event:compaction/end
event:compaction/prune event 7f7fd5a6b0064f597534b29ff62ef26e786dffccf5e14f654a7d4fcea2c35f04 event:compaction/prune
event:compaction/start event db874d463b0fdec77e9da1c4568f37cb70bd6596781eb93800db44fb8a116965 event:compaction/start
event:compaction/summary event 85c28ce3efec5863a9bf4b22ae57a50a03ec5337b965ee95ff77c9b9d137fa22 event:compaction/summary
event:feedback/record event fb9df8180a202f3c845d5aa6a81697b2f7213f6735abc17535a55656be60a575 event:feedback/record
event:goal/change event 763c8a20af487263a0080548274f7437ef4a86e0ba8769127d1ced10a72c664d event:goal/change
event:hook/invoked event 8a6e1ec9e8db346b0e02f027db73c07a94f067a26d40c1aef1abd09c47ce7ba0 event:hook/invoked
event:hook/result event e75916628f3f10c2d50658bd143052a46285fbf1a9a700ba54947614603d26b4 event:hook/result
event:llm/retry event 91c397f8f870e812e1dc5ac69c2745f9f105be9dc97dadc980d19ef415a65145 event:llm/retry
event:llm/retry-started event 48e5c9861f16ac07e78cb7b5ae9dabdf7bb85c58baed5a51b4ad275050ea58e3 event:llm/retry-started
event:model/selection event 35203ba7ad5ef6f97d556b85df20ae98f04f09c65748cecdf8eefdb8b6405ffc event:model/selection
event:permission/preset event 5c45bf4c544a7211dcd8ba6ba7e5f1bc39b49e7a9df9d5cbdc8e87c22771b37b event:permission/preset
event:plan/mode event a7cf43ce7c2a4c038feed1885cd7a00d5c6ee2d90a7e0d56b46f78a3e1ca327f event:plan/mode
event:request/context event f6b733e38d46dde3f8ab1ade2be3362abb6642eb97982a98ee64a57ff60d0c28 event:request/context
event:request/header event 1de6c9c8764045ea9a1357bae6ccbbd57c19f6f337f8f25697c919c7cc9abf16 event:request/header
event:sandbox/mode event 516da4cdd6d2f1e5ce488e648578ca51f40e458f707b803e5b24de870e799415 event:sandbox/mode
event:schedule/change event 2a7f86849ae54b3398ee49661a757c4fcb59a6192b7036ee2ff514617e13fb42 event:schedule/change
event:session-log-deepseek/delivery-accepted event d63b8b8ffad9c02fd80c43a17df4f240c1fe8118ecca9de34f9d5871838ab5b9 event:session-log-deepseek/delivery-accepted
event:session/end-seed event 669846d6f47138d4b8897717b0f08476805437a4b3195c82551b527035d90bc6 event:session/end-seed
event:session/title event 1b912703e2d64f91c99c675b8f805b01076c8325b905c1218ad81ef0b24909d5 event:session/title
event:session/title-llm-request event 5af24b92e836fedeb396431e8eb395884a057917b54eb777f859d6696faf7780 event:session/title-llm-request
event:step/end event e0a787e6ec76c7c94fecbc501b489164ab0293db05bc947914077ad01e674f05 event:step/end
event:step/start event 4513e088d43e6c68425be30451b9f961cc264fe7318ca62681c41d4d78615986 event:step/start
event:subagent/descriptor event b79ada42962cad0190a9d465805260567621fa3a4abd757eb31e6016b52d5ab5 event:subagent/descriptor
event:subagent/model-selection-policy event a6567ccb2e530606b775371eb4fa31468d72084339968e8b0440a516a23b39dc event:subagent/model-selection-policy
event:team/member event 31d13edbb5fe2f8b7a38056320a8a06275ee4426e0abf12d4741818beda5a9c9 event:team/member
event:team/message/delivered event c53bff743470c8bf11be698ced047072744ef088cce663a774b456d7a8982516 event:team/message/delivered
event:team/message/queued event a6a26c92459c96e4f342e58d7e41c71956e7e62c9280e30e260df58409a3012c event:team/message/queued
event:team/task event 1688a2451eef9da19eaf45f12c8a27df07b1a6e56fa57ba603118f5201bb435b event:team/task
event:todo/write event b978cff734e62143eb56c9125423ec275405eda969802d42aaf73ecb987d3b26 event:todo/write
event:tool-workflow/agent-end event babf9ee4d1af62bf6c3a8103737f7a5e4e78ce179be835ce05a38803e15884b7 event:tool-workflow/agent-end
event:tool-workflow/agent-start event 5f26a6c20b37632f8f57729d171c671def4683d994ac6257a8dffcd855101627 event:tool-workflow/agent-start
event:tool-workflow/run-end event 42e0916e0dda5f6d1e7bb05d8514717147c036a79c9f36085683469516c1fd3f event:tool-workflow/run-end
event:tool-workflow/run-start event c1f9e0405de6d18cabb9ee70782a027f9bbdc57e5abec9dcccdd56119e2e9058 event:tool-workflow/run-start
event:tool/call event 3b1be838223869fe0a08210db85bf773796ed3f2373ac16555dff227cade0c48 event:tool/call
event:tool/code-dispatch event c14c2fdd439461cfc85105c6f620b0f62f799e3a69fb48196e938ec045aa0390 event:tool/code-dispatch
event:tool/code-dispatch-start event 9eb21c10fc675e1fa4184e5eecc9697aa87054ffd836d49428174897f0e64b62 event:tool/code-dispatch-start
event:tool/result event a79feb023a08a8b73d254e29e78f13045b6773ce377b0c4156fcdf1368c146ab event:tool/result
event:turn/end event 84c24f1209fc3e0153de6ac85d58fd6968b851f955e0e761b92321053956609e event:turn/end
event:turn/start event aa0957eca50aeb28bcd2e6930b95809926edacb550c8c340ba526ba6b861b3d8 event:turn/start
event:user/message event 5cfd0a500f2fd56d504ed24eabf6b55e5cabccbd571b95cba579f1f8aceab439 event:user/message
event:web/deepseek-search-llm-request event cf6e3aaf1e2de6480aa0157730a41b9a492108a55304100b0f7e112711dd4331 event:web/deepseek-search-llm-request
Complete resolved types ### Resolved persistence types Each definition appears once. References preserve sharing and recursion; the digest beside a definition includes its complete reachable structure. Source names and locations identify its declarations but are excluded from its digest. #### `1` SHA-256: `f88f1b7b6bb733f685f5fb6a8744a5db9199fa53c90463ea1a33bad51153671d` `1` #### `"aborted"` SHA-256: `1e0b0b66b6f0c53fc72e52289d06b4708d776f1ca9df4c86a22bff621d403cf0` `"aborted"` #### `"active"` SHA-256: `c8e6f48878cc2a2f0dc59682280d81f407943fb503f32c64bf9ff3d9393c3eff` `"active"` #### `"after"` SHA-256: `5b232a9b9bfcc0fc6794dab7865bcf203a65785c5de5aa647a51228bff628413` `"after"` #### `"agent-instructions"` SHA-256: `fbd2c74b346a1595b376139c587fadd23e4a21acc9c0abce342975b6cfc60986` `"agent-instructions"` #### `"agent-message"` SHA-256: `82470020b5bfcb1a843e2aa05602af7d37df99e82d01f015c7c589ba054fd89d` `"agent-message"` #### `"agent-preset/selected"` SHA-256: `557e148d30b79ee48645850832b30c717d7c3b64641deb5d6133b8b4e91ee0b8` `"agent-preset/selected"` #### `"agent/inbox/spliced"` SHA-256: `829a2fb3be6efd4ba36aef8ed2d381a4c6fb2a0aaf50c823a6f3f8290786b809` `"agent/inbox/spliced"` #### `"allowed-once"` SHA-256: `811229eedcec57979dbadca7dbea832a59f8580cff30cb217fca5e2da16314bd` `"allowed-once"` #### `"always"` SHA-256: `142c37d302aa22a0a57915b5255939d3ca91c1811ca13fddcf84cf76ea00758a` `"always"` #### `"append"` SHA-256: `e438a9d4fb883b3e4a8d9fc8913aa1550ed50eb384bfbf943100a5605b537498` `"append"` #### `"approval/asked"` SHA-256: `cd186c309e2bef305705e1d324139240f5e681f4f6a957d6a25b0225f65560df` `"approval/asked"` #### `"approval/decided"` SHA-256: `378f90f9f6022a0991928a1eaf7991094ea1920fe89a9248358a1da106e1a970` `"approval/decided"` #### `"approval/policy"` SHA-256: `36d6a9a871d949ea4f3edd919d81d66aa69218bebef38899d2a1282c39420a1f` `"approval/policy"` #### `"ask"` SHA-256: `9e07693fd7cd9babe0688c22c986e4d519ae1c0e40eeea13b2dc583bed2abc86` `"ask"` #### `"assistant"` SHA-256: `95c0e88fcf0bafb2087f912ad9e2369de6ae6530cc0c4c2772c96205b57f7f60` `"assistant"` #### `"assistant/chunk"` SHA-256: `2d011306fd384c442f80bf510f523c2db9b40216f9994ee18c9c0e01be764d4f` `"assistant/chunk"` #### `"assistant/message"` SHA-256: `6ab45ac76839722df912f3ba50f1c6b41f2d614bde11f1aabfae04117ccdc80d` `"assistant/message"` #### `"at"` SHA-256: `17aae616ef020b8b9f011ec398ec935450fb06d3e2a0722c456f63aeaf5ff728` `"at"` #### `"block"` SHA-256: `1e346446e183ee76f48d7994c97ecb302bddc682abb60b8a10ea0bb26223a69c` `"block"` #### `"block-end"` SHA-256: `eefbea819caeeea91ccb02dfafc16c68dd7f961cf9c1b2be25a2084509cf5c5a` `"block-end"` #### `"block-start"` SHA-256: `cbca49bde16b656d5b8fbe4a8a507769f7b594c6287782b809c03814941bc5e3` `"block-start"` #### `"blocked"` SHA-256: `254dce209e735f9cb6f6b7aec0354712b1611759ec02af4d35a96f2081e666f6` `"blocked"` #### `boolean` SHA-256: `aa93010d0e521ad7c42273f58d5c9b8bf1dfc94edf1b805a3971b364a35c1877` `boolean` #### `"canceled"` SHA-256: `d4e4d575abeb4b72d616dc65c17ac0eaa943cc135609395044c38d5afcb10e31` `"canceled"` #### `"cancelled"` SHA-256: `2142e391b9ccb60d487afcf373ce74db98d952f69e8289eddb352a7e16e996c5` `"cancelled"` #### `"catalog"` SHA-256: `aec150797b655c5f15ebb7a501454b0c208fbaccec9ace49d7de2171fc02f47d` `"catalog"` #### `"change"` SHA-256: `f789af5ab844827eb5a4f357c0afae1eeed108c6c22d8ca1a56e586b349a7c85` `"change"` #### `"claude-code"` SHA-256: `aff60ef947c18b012644852bdd0d5bfe72065e061dd563787c76c646b4a10f6b` `"claude-code"` #### `"clear"` SHA-256: `e7e154d47d5fbc5366330fb4dade1f108c6dfe4335044d21ded14b7bf1dce084` `"clear"` #### `"codex"` SHA-256: `15495614ccfa9cbdeefb0ec2abd76406435f4c6ff3dae42acae8e09ef42025c9` `"codex"` #### `"command/done"` SHA-256: `8cdd3fdd295cee53035de16a1b23411716f75e9f994fe9510cac5d7fef605c76` `"command/done"` #### `"command/run"` SHA-256: `f1996af2602e6f62b5ab179ca5c4af00d8753938b74cc6ef102de09e99e74a7e` `"command/run"` #### `"compaction/end"` SHA-256: `1986c2664009c99155e44795676c887fa67f7c55cd2d5e6b648ff763e0ab033a` `"compaction/end"` #### `"compaction/prune"` SHA-256: `10e386801903f9d424602c31d3ff837a94aef623c8b391376d8d9e253525fabe` `"compaction/prune"` #### `"compaction/start"` SHA-256: `e2d0367e5716bc188435e51718ebff8ce873190625fa93b1c5331102d98758fa` `"compaction/start"` #### `"compaction/summary"` SHA-256: `ef4f00923b9edbae15c7ef05320280bf61147ca17146cf59690359bfd5e5da45` `"compaction/summary"` #### `"complete"` SHA-256: `d9196086e41e4dd5c2ce87f5c25529c8112a1731d258cf0728747d41a9ee3241` `"complete"` #### `"completed"` SHA-256: `1ebc6f9ff3aa9e3a38f8695f49bacdab1f8b7a3832741853ca46f40af56ccd01` `"completed"` #### `"continuable"` SHA-256: `e5d3828df1ec3e2a66879de0659e0f4866d9cfffc00825ee731a66f8a0c03d98` `"continuable"` #### `"create"` SHA-256: `7624ca28c61ca0eaa4f015140f3cea6e0c16cce2f2960fab5f531203d253903e` `"create"` #### `"danger-full-access"` SHA-256: `18fce9540bb20897a66275499faee6b8296c97e9901fa1ff45a191772448ad1a` `"danger-full-access"` #### `"delegation"` SHA-256: `76632533f67879dcb346fcae640540dbc89b2472b0bce88c59f7e48fc5c0e668` `"delegation"` #### `"delete"` SHA-256: `d0fbb0ca1bbba059830826f33f801da1aced35a2504376d61e020bdfec8d50c0` `"delete"` #### `"deleted"` SHA-256: `e7e8f1318170b8284f16ab45a557afd4675c96071c0f2a456636481dab20b427` `"deleted"` #### `"dispatch"` SHA-256: `26c879bdd130e8b8683a6ce588414fad2244783d6573ca399fa0de184a2b0bb1` `"dispatch"` #### `"disposed"` SHA-256: `b38f206d59bad891fa58c89f97a0036987b3defe7685acbd318fa55eb85f9751` `"disposed"` #### `"edit"` SHA-256: `ad22a5ca5bbaab2e1440779cd3648e85ddfc6f73b5207394eda699555cf31430` `"edit"` #### `"error"` SHA-256: `a2be0f0cb59f0d4a06557d45847d1938aced238baa77a6da416e590b8b958553` `"error"` #### `event:agent-preset/selected` SHA-256: `a10c17474eaf2ddab7095a099e0fe3d046fc18e56c3e344fc8894c05ff9ef97b` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:agent-preset/selected[0].data`](#persistence-type-eventagent-presetselected0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"agent-preset/selected"` | #### `event:agent-preset/selected[0].data` SHA-256: `6e52dd55a1d48954ed5464ec46fe34d9eb65f709baabc9561e7a279910b0c406` Sources: `packages/preset/agent-presets/src/session.ts` | Property | Presence | Type | |---|---|---| | `agentPreset` | required | `string` | #### `event:agent/inbox/spliced` SHA-256: `7ec7650bb21a6eb8e61a82b97f81e23ce74d6131fb4fe0db0f703fd4d249fb91` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:agent/inbox/spliced[0].data`](#persistence-type-eventagentinboxspliced0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"agent/inbox/spliced"` | #### `event:agent/inbox/spliced[0].data` SHA-256: `8d88f30d882ff5712170a56de8f1cd155811db852279769a8e9cedf8b88d1c02` Sources: `packages/core/agent/src/types.ts` | Property | Presence | Type | |---|---|---| | `inserted` | required | [`event:agent/inbox/spliced[0].data.inserted`](#persistence-type-eventagentinboxspliced0datainserted) | | `outcome` | optional | `"canceled"` | | `removedCount` | optional | `number` | | `start` | required | `number` | | `target` | required | [`packages/core/agent/src/types.ts#InboxTarget`](#persistence-type-packagescoreagentsrctypestsinboxtarget) | #### `event:agent/inbox/spliced[0].data.inserted` SHA-256: `8e5631f3e85ab6ee0a70a5b4ea42b5f4ed72fbf39e0aeade9b9de77551dec89f` Array of [`packages/llm/llm/src/message.ts#UserMessage`](#persistence-type-packagesllmllmsrcmessagetsusermessage). #### `event:agent/inbox/spliced[0].data.inserted[0].content` SHA-256: `c4f87e4f9a41706018db2c298bc871ecab9f2a1f7d8a8022d310e2c68163816b` Array of [`packages/llm/llm/src/types.ts#ContentBlock`](#persistence-type-packagesllmllmsrctypestscontentblock). #### `event:agent/inbox/spliced[0].data.inserted[0].content[0][2].attachment.originalDimensions` SHA-256: `0f46153645c297846a3fad3911636659ca4717a5e7d71c9f50bffacd312115ef` Sources: `packages/attachment/attachment/src/types.ts` | Property | Presence | Type | |---|---|---| | `height` | required | `number` | | `width` | required | `number` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[0]` SHA-256: `ada310bf0bdb8fed51f3b56ea63f6ea6b18bbd587f04fccb63a14ab0b2a24e05` Sources: `packages/core/session/src/types.ts` · `packages/interaction/commands/src/types.ts` · `packages/llm/llm/src/message.ts` · `packages/session/session-title/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"user"` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[1]` SHA-256: `0ddab4577db37a3e0d9e3a91761735c8ef6f5629d526ab8ecaeeea19c097c8f8` | Property | Presence | Type | |---|---|---| | `kind` | required | `"plugin"` | | `plugin` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[10]` SHA-256: `6a4f72e2e179e17b922f2a9392c0e1c8f8c707f32494372454850a3eb184a6e7` Sources: `packages/api/session-controller/src/types.ts` | Property | Presence | Type | |---|---|---| | `clientTimeZone` | optional | `string` | | `kind` | required | `"user"` | | `rpcId` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[15].references` SHA-256: `df843efd87c78cf8de98f8e0d0216956cd568d0d0e56a22c853663e274aa1a18` Array of [`event:agent/inbox/spliced[0].data.inserted[0].source[15].references[0]`](#persistence-type-eventagentinboxspliced0datainserted0source15references0). #### `event:agent/inbox/spliced[0].data.inserted[0].source[15].references[0]` SHA-256: `4f91f187baeabef5c7950c4780d31bbe39f3345dff591a6cf26ac7e135ac1cf4` Sources: `packages/context/session-reference/src/types.ts` | Property | Presence | Type | |---|---|---| | `capturedFormatVersion` | optional | `number` | | `capturedThroughSeq` | required | [`event:compaction/end[0].data.turn`](#persistence-type-eventcompactionend0dataturn) | | `compacted` | required | `boolean` | | `inputIndex` | required | `number` | | `label` | required | `string` | | `omittedBytes` | required | `number` | | `omittedMessages` | required | `number` | | `originalMessages` | required | `number` | | `retainedMessages` | required | `number` | | `sessionId` | required | `string` | | `truncated` | required | `boolean` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[16].entries` SHA-256: `aba175fb20ffc71112c55efe70458ff5d7dbfb83501892b4ba8d077f0ea5d7ba` Array of [`event:agent/inbox/spliced[0].data.inserted[0].source[16].entries[0]`](#persistence-type-eventagentinboxspliced0datainserted0source16entries0). #### `event:agent/inbox/spliced[0].data.inserted[0].source[16].entries[0]` SHA-256: `83079c8a3f733ac3fa603eefa0fbb4737ca4d8b69e7e2e7298b60f9ac4098693` Sources: `packages/skill/tool-skill/src/index.ts` | Property | Presence | Type | |---|---|---| | `description` | required | `string` | | `name` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[17].changes` SHA-256: `2ab12a0e345658f9342816d773fe610f049982bcad82631f43b9205abe43e5ee` Array of [`packages/context/agent-instructions/src/render.ts#AgentInstructionChange`](#persistence-type-packagescontextagent-instructionssrcrendertsagentinstructionchange). #### `event:agent/inbox/spliced[0].data.inserted[0].source[17].changes[0].action` SHA-256: `904bf499d98be4a3a5f836fcac533b6c4899569b018071e6604e1d32657d00fd` One of: - `"remove"` - `"replace"` - `"set"` #### `event:agent/inbox/spliced[0].data.inserted[0].source[19]` SHA-256: `9edc162949abf93bd5ff049191b345454ba104f583937ce5580fb50f067d2b94` Sources: `packages/webhook/webhook/src/types.ts` | Property | Presence | Type | |---|---|---| | `deliveryId` | required | `string` | | `form` | required | `"notice"` | | `kind` | required | `"webhook"` | | `provider` | required | `string` | | `ruleId` | required | `string` | | `source` | required | `string` | | `summary` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[2]` SHA-256: `dda6e111a8ccfc12f6e742e977a1a4e3549e8c03732a5ff6c8d7c3d4bcb7a412` | Property | Presence | Type | |---|---|---| | `form` | required | `"instructions"` | | `kind` | required | `"plugin"` | | `plugin` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[3]` SHA-256: `2f90a7b3646fea3e677bd7b4000aa96f3b8964f107b614e204e11ad4051c24fc` | Property | Presence | Type | |---|---|---| | `form` | required | `"catalog"` | | `kind` | required | `"plugin"` | | `plugin` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[4]` SHA-256: `e8d26e6993445743e6c4342c31b284c7d8f5574369abdd6021183af1a6b3538f` | Property | Presence | Type | |---|---|---| | `form` | required | `"snapshot"` | | `kind` | required | `"plugin"` | | `plugin` | required | `string` | | `sections` | required | [`event:agent/inbox/spliced[0].data.inserted[0].source[4].sections`](#persistence-type-eventagentinboxspliced0datainserted0source4sections) | #### `event:agent/inbox/spliced[0].data.inserted[0].source[4].sections` SHA-256: `c748fb42c80a120038a8c587af80ec39924803c401364db11c8974d5bf6d0262` Array of [`packages/llm/llm/src/message.ts#ContextSnapshotSection`](#persistence-type-packagesllmllmsrcmessagetscontextsnapshotsection). #### `event:agent/inbox/spliced[0].data.inserted[0].source[5]` SHA-256: `b4d298d90c798fa4d1f5b030ce3ce8031c4c41beafdb05323bec8b2a06903b43` | Property | Presence | Type | |---|---|---| | `form` | required | `"notice"` | | `kind` | required | `"plugin"` | | `plugin` | required | `string` | | `summary` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[6]` SHA-256: `2ce7ef3b3daebf95815c7ae454a751d3e67ca7a22e2e0734fe2942df393bb66c` | Property | Presence | Type | |---|---|---| | `form` | required | `"relay"` | | `kind` | required | `"plugin"` | | `plugin` | required | `string` | #### `event:agent/inbox/spliced[0].data.inserted[0].source[7]` SHA-256: `85e1bd563d6c80c1f377f99f91103fec4e315148a7330f3b3dae7c2d04e33b01` | Property | Presence | Type | |---|---|---| | `form` | required | `"recall"` | | `kind` | required | `"plugin"` | | `plugin` | required | `string` | #### `event:approval/asked` SHA-256: `3bfeb47b58606f4661904bc723da612782214c463d01e6d61cd6d6193d7374e1` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:approval/asked[0].data`](#persistence-type-eventapprovalasked0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"approval/asked"` | #### `event:approval/asked[0].data` SHA-256: `45f2a07ea94573123b6ae14db787a40062dec3834f36d8be92c523d40ba28448` Sources: `packages/interaction/user-approval/src/types.ts` | Property | Presence | Type | |---|---|---| | `callId` | optional | `string` | | `id` | required | `string` | | `reason` | optional | `string` | | `toolName` | required | `string` | #### `event:approval/decided` SHA-256: `bb1ab3d08f49a9f3b265f844cd78d5c49813062a7b34b54904b426f85d0ff6e3` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:approval/decided[0].data`](#persistence-type-eventapprovaldecided0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"approval/decided"` | #### `event:approval/decided[0].data` SHA-256: `93cbbc5a7fd0b1aa1ff1b9a6bb5ec52b073f48e5a5200365c45c0cd54059e1b9` Sources: `packages/interaction/user-approval/src/types.ts` | Property | Presence | Type | |---|---|---| | `id` | required | `string` | | `outcome` | required | [`packages/interaction/user-approval/src/types.ts#ApprovalOutcome`](#persistence-type-packagesinteractionuser-approvalsrctypestsapprovaloutcome) | #### `event:approval/policy` SHA-256: `26718e15e7e395bce9642dba5bbe09b3b1a4ce2213d20d566cd9207d7fc5fb78` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:approval/policy[0].data`](#persistence-type-eventapprovalpolicy0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"approval/policy"` | #### `event:approval/policy[0].data` SHA-256: `11f70b595aa76897fc4e25a352bfa718c659f44b799e5aa14e84e5a38fe72912` Sources: `packages/interaction/user-approval/src/index.ts` | Property | Presence | Type | |---|---|---| | `policy` | required | [`packages/interaction/user-approval/src/index.ts#ApprovalPolicy`](#persistence-type-packagesinteractionuser-approvalsrcindextsapprovalpolicy) | | `source` | optional | `"delegation"` | #### `event:assistant/chunk` SHA-256: `be6b0aa5cd6a279facb1c29589f92e24a0eb30d60a5869ae17acbcf6c3d12821` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:assistant/chunk[0].data`](#persistence-type-eventassistantchunk0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"assistant/chunk"` | #### `event:assistant/chunk[0].data` SHA-256: `d30e1a105f48bf9a6e7b080acb73e12f1173be60154f61d12c089216b4db5f94` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `chunk` | required | [`packages/llm/llm/src/types.ts#StreamChunk`](#persistence-type-packagesllmllmsrctypestsstreamchunk) | | `step` | required | `number` | | `turn` | required | `number` | #### `event:assistant/chunk[0].data.chunk[0]` SHA-256: `a681bf8e6eed8af50ad0da0efbf233c59215d7221fbbf9ee0a36e542a5c5f814` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `blockType` | required | [`packages/llm/llm/src/types.ts#ContentBlockType`](#persistence-type-packagesllmllmsrctypestscontentblocktype) | | `index` | required | `number` | | `type` | required | `"block-start"` | #### `event:assistant/chunk[0].data.chunk[1]` SHA-256: `95080295115fbd83544520ba247b68a03790131f6a2eac323d388758cb542f65` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `index` | required | `number` | | `text` | required | `string` | | `type` | required | `"text-delta"` | #### `event:assistant/chunk[0].data.chunk[2]` SHA-256: `2abb711460e6238d851c30f3e4bdd87a2aa1887ee70575b3d3b7b25610673095` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `index` | required | `number` | | `text` | required | `string` | | `type` | required | `"reasoning-delta"` | #### `event:assistant/chunk[0].data.chunk[3]` SHA-256: `88a610b831be6d92612a464be5c7d0b88ec24d97bd299837bf74bf7672183c9a` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `argumentsDelta` | required | `string` | | `id` | required | `string` | | `index` | required | `number` | | `name` | optional | `string` | | `type` | required | `"tool-call-delta"` | #### `event:assistant/chunk[0].data.chunk[4]` SHA-256: `766e02b09dd084f6dfa0f8c553e82399465fccd5c64533d50c5368f40de4b23b` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `block` | required | [`packages/llm/llm/src/types.ts#ContentBlock`](#persistence-type-packagesllmllmsrctypestscontentblock) | | `index` | required | `number` | | `type` | required | `"block-end"` | #### `event:assistant/chunk[0].data.chunk[5]` SHA-256: `f1a96afe7503ac1817de769cd0ba13d9b80111c7034c50106b3344ecc14cc515` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `type` | required | `"usage"` | | `usage` | required | [`packages/llm/llm/src/types.ts#TokenUsage`](#persistence-type-packagesllmllmsrctypeststokenusage) | #### `event:assistant/chunk[0].data.chunk[6]` SHA-256: `a4ed3446d32625902170fce527fb64a0283d6f4817930f54a16fdce3a482b36a` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `reason` | required | [`packages/llm/llm/src/types.ts#FinishReason`](#persistence-type-packagesllmllmsrctypestsfinishreason) | | `replayState` | optional | [`packages/llm/llm/src/types.ts#ReplayEnvelope`](#persistence-type-packagesllmllmsrctypestsreplayenvelope) | | `type` | required | `"finish"` | #### `event:assistant/chunk[0].data.chunk[6].reason[0]` SHA-256: `64cfc4dbd3739f0ee040689482cb27058890f1d6113abb1de756836318aeebbc` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `failure` | required | [`packages/llm/llm/src/types.ts#LlmFailure`](#persistence-type-packagesllmllmsrctypestsllmfailure) | | `kind` | required | `"aborted"` | #### `event:assistant/chunk[0].data.chunk[6].reason[1]` SHA-256: `ca13866102dfc53a503fccddeebc9caf667b8a06ef27217dd65de29f0495e65d` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `failure` | required | [`packages/llm/llm/src/types.ts#LlmFailure`](#persistence-type-packagesllmllmsrctypestsllmfailure) | | `kind` | required | `"error"` | #### `event:assistant/chunk[0].data.chunk[6].reason[2]` SHA-256: `ab7ec5f9eb2c6dfacca5da4c37cf7ba85d04172053ee6b1ebf1709ffcd99c1a7` Sources: `packages/core/session/src/types.ts` · `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"max-tokens"` | #### `event:assistant/chunk[0].data.chunk[6].reason[3]` SHA-256: `1d76406cbb2ddadb0dbbb51e9d8bc6cf678fed455cf8eb512f36f7c86d37a62f` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"stop"` | #### `event:assistant/chunk[0].data.chunk[6].reason[4]` SHA-256: `287211846beea1eccb5f9acee00d20388a38fcb2e95858fa2332d6f58529379a` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"tool-calls"` | #### `event:assistant/chunk[0].data.chunk[6].replayState.blocks` SHA-256: `b1664fa89f8eab49a14e7e3168d8bc4da4aa9fd76332f6c4a053d839e5276ae7` Array of `unknown` (opaque). #### `event:assistant/message` SHA-256: `6ac50e8b7feeb6a718cf502a4d32aa5430d68c01c23e6f4903db07f884b6cfe6` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:assistant/message.data`](#persistence-type-eventassistantmessagedata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `sourceEventSeqs` | optional | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `surfaceOp` | optional | [`SessionEventEnvelope[46].surfaceOp`](#persistence-type-sessioneventenvelope46surfaceop) | | `time` | required | `number` | | `type` | required | `"assistant/message"` | #### `event:assistant/message.data` SHA-256: `8e97d45260a7fa31ac2f670a1b1d724fc1b30ba656baf274d69acf4814e77f5e` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `interrupted` | optional | `true` | | `message` | required | [`packages/llm/llm/src/message.ts#AssistantMessage`](#persistence-type-packagesllmllmsrcmessagetsassistantmessage) | | `step` | required | `number` | | `turn` | required | `number` | | `usage` | optional | [`packages/llm/llm/src/types.ts#TokenUsage`](#persistence-type-packagesllmllmsrctypeststokenusage) | #### `event:command/done` SHA-256: `15196447222782e773eb943c92b18316ce96b9af0f0cfddb6e57ba8274ecc5ff` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:command/done[0].data`](#persistence-type-eventcommanddone0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"command/done"` | #### `event:command/done[0].data` SHA-256: `5b6fb1f226ff56402db08a6aae82af76100b14056271875f69ec526a1ae05d51` Sources: `packages/interaction/commands/src/types.ts` | Property | Presence | Type | |---|---|---| | `commandId` | required | `string` | | `kind` | required | [`event:command/done[0].data.kind`](#persistence-type-eventcommanddone0datakind) | | `sourceEventSeq` | optional | `number` | | `text` | optional | `string` | #### `event:command/done[0].data.kind` SHA-256: `1ab2ef1296f157ba96998f179bb5daa9d21a82480da2901127aeab2730797c92` One of: - `"error"` - `"success"` #### `event:command/run` SHA-256: `37184378c6439257d105c4e2022d80fc9c3a3f7c7f6ac661b00bc9f18d871006` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:command/run[0].data`](#persistence-type-eventcommandrun0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"command/run"` | #### `event:command/run[0].data` SHA-256: `a853902cfab417b8f08aa51ad6855fea46f34ed4588a74e47403035111d0fb86` Sources: `packages/interaction/commands/src/types.ts` | Property | Presence | Type | |---|---|---| | `args` | optional | `string` | | `commandId` | required | `string` | | `name` | required | `string` | | `source` | required | [`event:agent/inbox/spliced[0].data.inserted[0].source[0]`](#persistence-type-eventagentinboxspliced0datainserted0source0) | #### `event:compaction/end` SHA-256: `b0127044ab31a702bddfd785d345f5abd7a70876746e895ce443afa3e60ddf2d` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:compaction/end[0].data`](#persistence-type-eventcompactionend0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"compaction/end"` | #### `event:compaction/end[0].data` SHA-256: `ca59530d1a4f3e191b4032bc4a20eded0d827db8b5a7efb27b3af9e9b456c6f2` Sources: `packages/compaction/compaction/src/types.ts` | Property | Presence | Type | |---|---|---| | `compactionId` | required | `string` | | `error` | optional | `string` | | `sourceCommandId` | optional | `string` | | `turn` | required | [`event:compaction/end[0].data.turn`](#persistence-type-eventcompactionend0dataturn) | #### `event:compaction/end[0].data.turn` SHA-256: `3bd652ebfa8726b3ce3937a4f1bd2759e02f86b3a08a20f9e41a8513656fbc5f` Sources: `packages/core/session/src/types.ts` One of: - `null` - `number` #### `event:compaction/prune` SHA-256: `7f7fd5a6b0064f597534b29ff62ef26e786dffccf5e14f654a7d4fcea2c35f04` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:compaction/prune[0].data`](#persistence-type-eventcompactionprune0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"compaction/prune"` | #### `event:compaction/prune[0].data` SHA-256: `5dd766ccd1702a1142ad8b4bd44f2242f8e8a6752669ad3de0a5d224329b1438` Sources: `packages/compaction/compaction/src/types.ts` | Property | Presence | Type | |---|---|---| | `shadowedRange` | required | [`event:compaction/prune[0].data.shadowedRange`](#persistence-type-eventcompactionprune0datashadowedrange) | | `shadowedSeqs` | required | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `shadowedTokenCount` | required | `number` | #### `event:compaction/prune[0].data.shadowedRange` SHA-256: `9e41386b3a0c9572b0d63078492ebb3997da7d3a830d44e0259418bd02f4bcb2` Sources: `packages/compaction/compaction/src/types.ts` | Property | Presence | Type | |---|---|---| | `end` | required | `number` | | `start` | required | `number` | #### `event:compaction/start` SHA-256: `db874d463b0fdec77e9da1c4568f37cb70bd6596781eb93800db44fb8a116965` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:compaction/start[0].data`](#persistence-type-eventcompactionstart0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"compaction/start"` | #### `event:compaction/start[0].data` SHA-256: `3e4e7683b0192c9f0e6a75c59076108f017892cdb302a98032c2632fd79c356f` Sources: `packages/compaction/compaction/src/types.ts` | Property | Presence | Type | |---|---|---| | `compactionId` | required | `string` | | `sourceCommandId` | optional | `string` | | `turn` | required | [`event:compaction/end[0].data.turn`](#persistence-type-eventcompactionend0dataturn) | #### `event:compaction/summary` SHA-256: `85c28ce3efec5863a9bf4b22ae57a50a03ec5337b965ee95ff77c9b9d137fa22` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:compaction/summary[0].data`](#persistence-type-eventcompactionsummary0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"compaction/summary"` | #### `event:compaction/summary[0].data` SHA-256: `1fcc34faac8875c4b0a0102d9f9f23c852c90f9258cf66198e734bcfcfae22ce` One of: - [`event:compaction/summary[0].data[0]`](#persistence-type-eventcompactionsummary0data0) - [`event:compaction/summary[0].data[1]`](#persistence-type-eventcompactionsummary0data1) #### `event:compaction/summary[0].data[0]` SHA-256: `88e7af4cec3f89349bf3a2faf79c51519da21201729e6d7c5ab59271397b55bb` | Property | Presence | Type | |---|---|---| | `compactionId` | required | `string` | | `llmStreamCall` | required | `true` | | `maxTokens` | optional | `number` | | `model` | required | `string` | | `provider` | required | `string` | | `rawOutput` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `shadowedRange` | required | [`event:compaction/prune[0].data.shadowedRange`](#persistence-type-eventcompactionprune0datashadowedrange) | | `shadowedSeqs` | required | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `shadowedTokenCount` | required | `number` | | `sourceCommandId` | optional | `string` | | `summary` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `usage` | optional | [`packages/llm/llm/src/types.ts#TokenUsage`](#persistence-type-packagesllmllmsrctypeststokenusage) | #### `event:compaction/summary[0].data[1]` SHA-256: `19d2b8a46cc5bf1b368732664b777b2f896e428b78af98da89913c8f2a19393a` | Property | Presence | Type | |---|---|---| | `compactionId` | required | `string` | | `maxTokens` | optional | `number` | | `model` | required | `string` | | `provider` | required | `string` | | `rawOutput` | optional | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `shadowedRange` | required | [`event:compaction/prune[0].data.shadowedRange`](#persistence-type-eventcompactionprune0datashadowedrange) | | `shadowedSeqs` | required | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `shadowedTokenCount` | required | `number` | | `sourceCommandId` | optional | `string` | | `summary` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `usage` | optional | [`packages/llm/llm/src/types.ts#TokenUsage`](#persistence-type-packagesllmllmsrctypeststokenusage) | #### `event:feedback/record` SHA-256: `fb9df8180a202f3c845d5aa6a81697b2f7213f6735abc17535a55656be60a575` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:feedback/record[0].data`](#persistence-type-eventfeedbackrecord0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"feedback/record"` | #### `event:feedback/record[0].data` SHA-256: `fc362d6c3bc744ee54ea7e008f30aff28f240db9d9882faec31b12982b643d5c` Sources: `packages/feedback/command-feedback/src/index.ts` | Property | Presence | Type | |---|---|---| | `text` | required | `string` | #### `event:goal/change` SHA-256: `763c8a20af487263a0080548274f7437ef4a86e0ba8769127d1ced10a72c664d` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/goal/goal/src/domain.ts#GoalChangeMeta`](#persistence-type-packagesgoalgoalsrcdomaintsgoalchangemeta) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"goal/change"` | #### `event:goal/change[0].data[0].operation` SHA-256: `62e6a429ff3f390a46ac39fb468692032f42936ca0db19b53454184189401379` One of: - `"block"` - `"complete"` - `"create"` - `"edit"` - `"pause"` - `"resume"` #### `event:hook/invoked` SHA-256: `8a6e1ec9e8db346b0e02f027db73c07a94f067a26d40c1aef1abd09c47ce7ba0` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:hook/invoked[0].data`](#persistence-type-eventhookinvoked0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"hook/invoked"` | #### `event:hook/invoked[0].data` SHA-256: `119abe2b9c0b2f46ecb31d82b9acba4d4b30e049f655e2475e8b4ae12d5a9e25` Sources: `packages/hooks/hook-protocol/src/types.ts` | Property | Presence | Type | |---|---|---| | `dialect` | required | [`packages/hooks/hook-protocol/src/types.ts#HookDialect`](#persistence-type-packageshookshook-protocolsrctypestshookdialect) | | `handlerId` | required | `string` | | `matcher` | optional | `string` | | `point` | required | `string` | | `turn` | required | `number` | #### `event:hook/result` SHA-256: `e75916628f3f10c2d50658bd143052a46285fbf1a9a700ba54947614603d26b4` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:hook/result[0].data`](#persistence-type-eventhookresult0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"hook/result"` | #### `event:hook/result[0].data` SHA-256: `8ad45ad053b4d89f8865c17cc9ff3b8748e86045f3f0fb816269a34af2619141` Sources: `packages/hooks/hook-protocol/src/types.ts` | Property | Presence | Type | |---|---|---| | `decision` | required | `string` | | `durationMs` | required | `number` | | `exitCode` | optional | `number` | | `handlerId` | required | `string` | | `point` | required | `string` | | `stderrSummary` | optional | `string` | | `turn` | required | `number` | #### `event:llm/retry` SHA-256: `91c397f8f870e812e1dc5ac69c2745f9f105be9dc97dadc980d19ef415a65145` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/llm/llm-retry/src/types.ts#LlmRetryEventData`](#persistence-type-packagesllmllm-retrysrctypestsllmretryeventdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"llm/retry"` | #### `event:llm/retry-started` SHA-256: `48e5c9861f16ac07e78cb7b5ae9dabdf7bb85c58baed5a51b4ad275050ea58e3` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/llm/llm-retry/src/types.ts#LlmRetryStartedEventData`](#persistence-type-packagesllmllm-retrysrctypestsllmretrystartedeventdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"llm/retry-started"` | #### `event:llm/retry[0].data[0]` SHA-256: `9096d1dd86a3da77a593e12cd95e596b2ef965fa94fcbee40e4bdcf0433924a1` Sources: `packages/llm/llm-retry/src/types.ts` | Property | Presence | Type | |---|---|---| | `delayMs` | required | `number` | | `failure` | required | [`packages/llm/llm/src/types.ts#LlmFailure`](#persistence-type-packagesllmllmsrctypestsllmfailure) | | `maxRetries` | required | `number` | | `mode` | required | `"normal"` | | `policyKey` | required | `string` | | `provider` | required | `string` | | `retry` | required | `number` | | `retryId` | required | `string` | | `step` | required | `number` | | `turn` | required | `number` | #### `event:llm/retry[0].data[1]` SHA-256: `c0f91c064454e9ae25a4b5caacdc487712aee3acf414b07b7d5f7fd3530a0452` Sources: `packages/llm/llm-retry/src/types.ts` | Property | Presence | Type | |---|---|---| | `delayMs` | required | `number` | | `failure` | required | [`packages/llm/llm/src/types.ts#LlmFailure`](#persistence-type-packagesllmllmsrctypestsllmfailure) | | `mode` | required | `"always"` | | `policyKey` | required | `string` | | `provider` | required | `string` | | `retry` | required | `number` | | `retryId` | required | `string` | | `step` | required | `number` | | `turn` | required | `number` | #### `event:model/selection` SHA-256: `35203ba7ad5ef6f97d556b85df20ae98f04f09c65748cecdf8eefdb8b6405ffc` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/api/session-controller/src/types.ts#ModelSelection`](#persistence-type-packagesapisession-controllersrctypestsmodelselection) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"model/selection"` | #### `event:permission/preset` SHA-256: `5c45bf4c544a7211dcd8ba6ba7e5f1bc39b49e7a9df9d5cbdc8e87c22771b37b` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:permission/preset[0].data`](#persistence-type-eventpermissionpreset0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"permission/preset"` | #### `event:permission/preset[0].data` SHA-256: `8a9c990773f798eac10ca8878e6bcc531ee080bc589cac956730e462cc6a09ad` Sources: `packages/interaction/permission-presets/src/index.ts` | Property | Presence | Type | |---|---|---| | `preset` | required | `string` | #### `event:plan/mode` SHA-256: `a7cf43ce7c2a4c038feed1885cd7a00d5c6ee2d90a7e0d56b46f78a3e1ca327f` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:plan/mode[0].data`](#persistence-type-eventplanmode0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"plan/mode"` | #### `event:plan/mode[0].data` SHA-256: `20a57544bbf204dacd1ae6beb2ab29444365c3c869f2afdf489dcdcbc3d9c8c5` Sources: `packages/plan/plan-mode/src/index.ts` | Property | Presence | Type | |---|---|---| | `active` | required | `boolean` | #### `event:request/context` SHA-256: `f6b733e38d46dde3f8ab1ade2be3362abb6642eb97982a98ee64a57ff60d0c28` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/core/session/src/types.ts#RequestContext`](#persistence-type-packagescoresessionsrctypestsrequestcontext) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"request/context"` | #### `event:request/header` SHA-256: `1de6c9c8764045ea9a1357bae6ccbbd57c19f6f337f8f25697c919c7cc9abf16` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:request/header[0].data`](#persistence-type-eventrequestheader0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"request/header"` | #### `event:request/header[0].data` SHA-256: `fbda9b55390689333793c34f6229ad46b21fbc45e5171ae74d2d436c60aa4e51` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `header` | required | [`packages/core/session/src/types.ts#EpochHeader`](#persistence-type-packagescoresessionsrctypestsepochheader) | | `reason` | required | [`packages/core/session/src/types.ts#RequestHeaderReason`](#persistence-type-packagescoresessionsrctypestsrequestheaderreason) | | `startsSeries` | optional | `true` | #### `event:request/header[0].data.header.config.stop` SHA-256: `93c33d9687613293f8c95d46c4d922fe9ceae83b84c384beff5c3315abe005f2` Array of `string`. #### `event:request/header[0].data.header.tools` SHA-256: `6d63f25a28b70801937a46b1058be5f52d4efbaf3516141470463ae469b59c23` Array of [`packages/llm/llm/src/types.ts#ToolSchema`](#persistence-type-packagesllmllmsrctypeststoolschema). #### `event:request/header[0].data.header.tools[0].parameters` SHA-256: `0aa62ab51b36c0e64b134bd03ba8725d758744180a1a447da49beaad194f219f` | Property | Presence | Type | |---|---|---| | [`string`] | index signature | `unknown` (opaque) | #### `event:sandbox/mode` SHA-256: `516da4cdd6d2f1e5ce488e648578ca51f40e458f707b803e5b24de870e799415` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:sandbox/mode[0].data`](#persistence-type-eventsandboxmode0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"sandbox/mode"` | #### `event:sandbox/mode[0].data` SHA-256: `9890113e97dd3541787bfe6704f2b223d3a890b5325ca0acae2b0398909b413e` Sources: `packages/sandbox/sandbox-policy/src/session-mode.ts` | Property | Presence | Type | |---|---|---| | `mode` | required | [`packages/sandbox/sandbox/src/index.ts#SandboxMode`](#persistence-type-packagessandboxsandboxsrcindextssandboxmode) | | `source` | optional | `"delegation"` | #### `event:schedule/change` SHA-256: `2a7f86849ae54b3398ee49661a757c4fcb59a6192b7036ee2ff514617e13fb42` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/schedule/schedule/src/types.ts#ScheduleChange`](#persistence-type-packagesscheduleschedulesrctypestsschedulechange) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"schedule/change"` | #### `event:session-log-deepseek/delivery-accepted` SHA-256: `d63b8b8ffad9c02fd80c43a17df4f240c1fe8118ecca9de34f9d5871838ab5b9` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:session-log-deepseek/delivery-accepted[0].data`](#persistence-type-eventsession-log-deepseekdelivery-accepted0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"session-log-deepseek/delivery-accepted"` | #### `event:session-log-deepseek/delivery-accepted[0].data` SHA-256: `8bb8c3751a6ce64b61aba1ec7ae798c00a5803c4d868a0430873216c6569ed52` Sources: `packages/session/session-log-deepseek/src/types.ts` | Property | Presence | Type | |---|---|---| | `sessionFormatVersion` | optional | `number` | | `sessionId` | required | `string` | | `throughSeq` | required | `number` | #### `event:session/end-seed` SHA-256: `669846d6f47138d4b8897717b0f08476805437a4b3195c82551b527035d90bc6` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:session/end-seed[0].data`](#persistence-type-eventsessionend-seed0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"session/end-seed"` | #### `event:session/end-seed[0].data` SHA-256: `f0d4d35a2f77027ccfbc9b6b774b92f27eba1aadc2cf523147e3629bbfb646b5` | Property | Presence | Type | |---|---|---| | [`string`] | index signature | `never` | #### `event:session/title` SHA-256: `1b912703e2d64f91c99c675b8f805b01076c8325b905c1218ad81ef0b24909d5` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/session/session-title/src/types.ts#SessionTitleEventData`](#persistence-type-packagessessionsession-titlesrctypestssessiontitleeventdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"session/title"` | #### `event:session/title-llm-request` SHA-256: `5af24b92e836fedeb396431e8eb395884a057917b54eb777f859d6696faf7780` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/session/session-title-llm/src/index.ts#SessionTitleLlmRequestEventData`](#persistence-type-packagessessionsession-title-llmsrcindextssessiontitlellmrequesteventdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"session/title-llm-request"` | #### `event:session/title-llm-request[0].data.messages` SHA-256: `5ad3f2a4606776bb75ab634989296409c1526149168115c157c8967044455a92` Array of [`packages/llm/llm/src/message.ts#Message`](#persistence-type-packagesllmllmsrcmessagetsmessage). #### `event:session/title-llm-request[0].data.messages[0].role` SHA-256: `acd36e1717d2b4ef9e98a8e6fac17ca1203f3f448e5bca51677f129a8f4999e2` One of: - `"assistant"` - `"system"` - `"user"` #### `event:session/title[0].data.source[0]` SHA-256: `1b5649238876e28811e80f10ec67a00c197ad3babd4ecc61a22b09064b88c597` Sources: `packages/session/session-title/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"fallback"` | #### `event:session/title[0].data.source[1]` SHA-256: `b81e9de81a481b24e1e1f9adf038bfc59e57b4f35ce62f8f1e45284186f4f812` Sources: `packages/session/session-title/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"provider"` | | `model` | optional | [`packages/session/session-title/src/types.ts#SessionTitleModelProvenance`](#persistence-type-packagessessionsession-titlesrctypestssessiontitlemodelprovenance) | | `provider` | required | `string` | #### `event:step/end` SHA-256: `e0a787e6ec76c7c94fecbc501b489164ab0293db05bc947914077ad01e674f05` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:step/end[0].data`](#persistence-type-eventstepend0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"step/end"` | #### `event:step/end[0].data` SHA-256: `ef11a3b7fa2033ae4279545ff8a8a2ee4e301b9b73e5b91654c48e6d08283545` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `step` | required | `number` | | `turn` | required | `number` | #### `event:step/start` SHA-256: `4513e088d43e6c68425be30451b9f961cc264fe7318ca62681c41d4d78615986` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:step/end[0].data`](#persistence-type-eventstepend0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"step/start"` | #### `event:subagent/descriptor` SHA-256: `b79ada42962cad0190a9d465805260567621fa3a4abd757eb31e6016b52d5ab5` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/subagent/subagent/src/descriptor.ts#SubagentDescriptorData`](#persistence-type-packagessubagentsubagentsrcdescriptortssubagentdescriptordata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"subagent/descriptor"` | #### `event:subagent/model-selection-policy` SHA-256: `a6567ccb2e530606b775371eb4fa31468d72084339968e8b0440a516a23b39dc` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:subagent/model-selection-policy[0].data`](#persistence-type-eventsubagentmodel-selection-policy0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"subagent/model-selection-policy"` | #### `event:subagent/model-selection-policy[0].data` SHA-256: `0d47a8f3d847243c4488e755ad4cab7a04ac5d4621b9c81865524cf3f4d8536f` Sources: `packages/subagent/tool-subagent/src/model-selection-state.ts` | Property | Presence | Type | |---|---|---| | `allowedModels` | required | [`event:subagent/model-selection-policy[0].data.allowedModels`](#persistence-type-eventsubagentmodel-selection-policy0dataallowedmodels) | #### `event:subagent/model-selection-policy[0].data.allowedModels` SHA-256: `ba77b58995e36f14bb13886b0493d0a1a63d5db10b1a6cd9f6ac65a72cf832ec` Array of [`packages/session/session-title/src/types.ts#SessionTitleModelProvenance`](#persistence-type-packagessessionsession-titlesrctypestssessiontitlemodelprovenance). #### `event:team/member` SHA-256: `31d13edbb5fe2f8b7a38056320a8a06275ee4426e0abf12d4741818beda5a9c9` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:team/member[0].data`](#persistence-type-eventteammember0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"team/member"` | #### `event:team/member[0].data` SHA-256: `b59b71a5417cfb3acca0a32fcd4f8f31b875e7d5acdca1344dc9a05214414702` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `member` | required | [`packages/experimental/agent-team/src/types.ts#TeamMemberSnapshot`](#persistence-type-packagesexperimentalagent-teamsrctypeststeammembersnapshot) | | `teamId` | required | `string` | | `version` | required | `1` | #### `event:team/member[0].data.member.context` SHA-256: `50cf02d875f8a1f1411f4a6fbcffab9120ccef5f74a47331fbf29480e5f68f48` One of: - `"fork"` - `"fresh"` #### `event:team/message/delivered` SHA-256: `c53bff743470c8bf11be698ced047072744ef088cce663a774b456d7a8982516` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:team/message/delivered[0].data`](#persistence-type-eventteammessagedelivered0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"team/message/delivered"` | #### `event:team/message/delivered[0].data` SHA-256: `7a1a83b0dd7c3a67d46d2b703e204a69b1db4e596b867777c1dde1d9ac65662e` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `messageId` | required | `string` | | `targetId` | required | `string` | | `teamId` | required | `string` | | `version` | required | `1` | #### `event:team/message/queued` SHA-256: `a6a26c92459c96e4f342e58d7e41c71956e7e62c9280e30e260df58409a3012c` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:team/message/queued[0].data`](#persistence-type-eventteammessagequeued0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"team/message/queued"` | #### `event:team/message/queued[0].data` SHA-256: `9417f39b26a720063f227dfbb236adbe0470d8460fb3d5212b8a85b8195c6385` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `message` | required | [`packages/experimental/agent-team/src/types.ts#TeamMessageSnapshot`](#persistence-type-packagesexperimentalagent-teamsrctypeststeammessagesnapshot) | | `teamId` | required | `string` | | `version` | required | `1` | #### `event:team/message/queued[0].data.message.delivery` SHA-256: `923845f0e897a3729c72512adc73f246328922786a59cc7926ceb20b4ae6de6f` One of: - `"quiet"` - `"wakeup"` #### `event:team/task` SHA-256: `1688a2451eef9da19eaf45f12c8a27df07b1a6e56fa57ba603118f5201bb435b` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:team/task[0].data`](#persistence-type-eventteamtask0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"team/task"` | #### `event:team/task[0].data` SHA-256: `e86d247d466ec6dc9d302824b7dc0acedab882027775f25abb824df4794468b7` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `task` | required | [`packages/experimental/agent-team/src/types.ts#TeamTaskSnapshot`](#persistence-type-packagesexperimentalagent-teamsrctypeststeamtasksnapshot) | | `teamId` | required | `string` | | `version` | required | `1` | #### `event:todo/write` SHA-256: `b978cff734e62143eb56c9125423ec275405eda969802d42aaf73ecb987d3b26` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:todo/write[0].data`](#persistence-type-eventtodowrite0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"todo/write"` | #### `event:todo/write[0].data` SHA-256: `79ddc907312f97cf9553d4841e8b3fc937097bd8d97900a790efad3c05255e99` Sources: `packages/todo/tool-todo/src/types.ts` | Property | Presence | Type | |---|---|---| | `todos` | required | [`event:todo/write[0].data.todos`](#persistence-type-eventtodowrite0datatodos) | #### `event:todo/write[0].data.todos` SHA-256: `4b7ddaf3710b88ff9b8df66304f5f97bf03688fd19730eedc2e9535203c820ea` Array of [`packages/todo/tool-todo/src/types.ts#TodoItem`](#persistence-type-packagestodotool-todosrctypeststodoitem). #### `event:todo/write[0].data.todos[0].status` SHA-256: `fd0d91a1f9dd2efb8959bdf5e07f8f0a98b1cdfa38ce8d4732ebde0b44c3abd4` One of: - `"completed"` - `"in_progress"` - `"pending"` #### `event:tool-workflow/agent-end` SHA-256: `babf9ee4d1af62bf6c3a8103737f7a5e4e78ce179be835ce05a38803e15884b7` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/workflow/tool-workflow/src/types.ts#ToolWorkflowAgentEndData`](#persistence-type-packagesworkflowtool-workflowsrctypeststoolworkflowagentenddata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"tool-workflow/agent-end"` | #### `event:tool-workflow/agent-start` SHA-256: `5f26a6c20b37632f8f57729d171c671def4683d994ac6257a8dffcd855101627` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/workflow/tool-workflow/src/types.ts#ToolWorkflowAgentStartData`](#persistence-type-packagesworkflowtool-workflowsrctypeststoolworkflowagentstartdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"tool-workflow/agent-start"` | #### `event:tool-workflow/run-end` SHA-256: `42e0916e0dda5f6d1e7bb05d8514717147c036a79c9f36085683469516c1fd3f` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/workflow/tool-workflow/src/types.ts#ToolWorkflowRunEndData`](#persistence-type-packagesworkflowtool-workflowsrctypeststoolworkflowrunenddata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"tool-workflow/run-end"` | #### `event:tool-workflow/run-start` SHA-256: `c1f9e0405de6d18cabb9ee70782a027f9bbdc57e5abec9dcccdd56119e2e9058` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/workflow/tool-workflow/src/types.ts#ToolWorkflowRunStartData`](#persistence-type-packagesworkflowtool-workflowsrctypeststoolworkflowrunstartdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"tool-workflow/run-start"` | #### `event:tool/call` SHA-256: `3b1be838223869fe0a08210db85bf773796ed3f2373ac16555dff227cade0c48` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:tool/call[0].data`](#persistence-type-eventtoolcall0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"tool/call"` | #### `event:tool/call[0].data` SHA-256: `e4c18e294232c3ba6c9f1999f168263cc55956147cfe4121720899be8e52edd1` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `arguments` | required | `string` | | `callId` | required | `string` | | `name` | required | `string` | | `step` | required | `number` | | `turn` | required | `number` | #### `event:tool/code-dispatch` SHA-256: `c14c2fdd439461cfc85105c6f620b0f62f799e3a69fb48196e938ec045aa0390` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/core/tools/src/types.ts#PtcDispatchEventData`](#persistence-type-packagescoretoolssrctypestsptcdispatcheventdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"tool/code-dispatch"` | #### `event:tool/code-dispatch-start` SHA-256: `9eb21c10fc675e1fa4184e5eecc9697aa87054ffd836d49428174897f0e64b62` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/core/tools/src/types.ts#PtcDispatchStartEventData`](#persistence-type-packagescoretoolssrctypestsptcdispatchstarteventdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"tool/code-dispatch-start"` | #### `event:tool/result` SHA-256: `a79feb023a08a8b73d254e29e78f13045b6773ce377b0c4156fcdf1368c146ab` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:tool/result.data`](#persistence-type-eventtoolresultdata) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `sourceEventSeqs` | optional | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `surfaceOp` | optional | [`SessionEventEnvelope[46].surfaceOp`](#persistence-type-sessioneventenvelope46surfaceop) | | `time` | required | `number` | | `type` | required | `"tool/result"` | #### `event:tool/result.data` SHA-256: `e575be1876952402db1e661d0397ce27ac9d77a568439a3a310363981d98970c` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `error` | optional | [`event:tool/result.data.error`](#persistence-type-eventtoolresultdataerror) | | `message` | required | [`packages/llm/llm/src/message.ts#ToolResultMessage`](#persistence-type-packagesllmllmsrcmessagetstoolresultmessage) | | `meta` | optional | [`event:tool/result.data.meta`](#persistence-type-eventtoolresultdatameta) | | `step` | required | `number` | | `turn` | required | `number` | #### `event:tool/result.data.error` SHA-256: `55e3b6df99b0d19241e57618b04b84824c3df80ed102e440719139300ea703f6` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `code` | required | `string` | | `name` | required | `string` | #### `event:tool/result.data.message.content` SHA-256: `bc32b6cc15220b64e49b70a65a7d59a72b9e43cc0d0d80ea7195c0659a66ed15` | Position | Presence | Type | |---|---|---| | 0 | required | [`packages/llm/llm/src/types.ts#ToolResultBlock`](#persistence-type-packagesllmllmsrctypeststoolresultblock) | #### `event:tool/result.data.meta` SHA-256: `c592ce75aab73fcab19c1d7845684c72cf402b78d2e1f2833a58ecf9f3598ed6` Sources: `packages/util/values/src/index.ts` One of: - [`event:tool/result.data.meta[5]`](#persistence-type-eventtoolresultdatameta5) - [`event:tool/result.data.meta[5][0][6]`](#persistence-type-eventtoolresultdatameta506) - `string` - `boolean` - `null` - `number` #### `event:tool/result.data.meta[5]` SHA-256: `72ec79127a9c0d0241b1106a74cc2b24c81ce467170f1c3c93f7b71a9496d227` Array of [`event:tool/result.data.meta`](#persistence-type-eventtoolresultdatameta). #### `event:tool/result.data.meta[5][0][6]` SHA-256: `529e0ccd0e34079ab4ff21ed87f810cee0388246263bf22e8aba5986b56fae05` Sources: `packages/util/values/src/index.ts` | Property | Presence | Type | |---|---|---| | [`string`] | index signature | [`event:tool/result.data.meta`](#persistence-type-eventtoolresultdatameta) | #### `event:turn/end` SHA-256: `84c24f1209fc3e0153de6ac85d58fd6968b851f955e0e761b92321053956609e` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:turn/end[0].data`](#persistence-type-eventturnend0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"turn/end"` | #### `event:turn/end[0].data` SHA-256: `508c0856b8df8574e396880a756f087699b138630428441fefca4a4380f01a28` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `reason` | required | [`packages/core/session/src/types.ts#TurnEndReason`](#persistence-type-packagescoresessionsrctypeststurnendreason) | | `turn` | required | `number` | #### `event:turn/end[0].data.reason[0]` SHA-256: `b6ef9c6210be8350cd465f485cf520031fffa6bf3809c61a1e713e834c5982d0` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"completed"` | #### `event:turn/end[0].data.reason[1]` SHA-256: `0a30c3be336cdd4f8f34e66543a3d46d611c43986edd9b3ce6cbb9b721d3b5d3` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"aborted"` | | `reason` | required | [`packages/core/session/src/types.ts#TurnEndCancelCause`](#persistence-type-packagescoresessionsrctypeststurnendcancelcause) | #### `event:turn/end[0].data.reason[1].reason[1]` SHA-256: `6c03546143cdf6ae88f1745ac98c5139efa1588d1415249bbc5f3104d32ab800` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"parent"` | #### `event:turn/end[0].data.reason[1].reason[2]` SHA-256: `6c5a37d42ebdb12db4410699259335f1e149e3a0260425684c00b153afc8990d` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"hook"` | | `reason` | required | `string` | #### `event:turn/end[0].data.reason[1].reason[3]` SHA-256: `4bb451330ff699f36b45539ceb0eb2606ead72084e2c5bb637c36cc80e2252db` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"disposed"` | #### `event:turn/end[0].data.reason[1].reason[4]` SHA-256: `eaa71be0fbf0f702df8ea6c11d0aa2f9782263d45a10d0fb14eda662f4bfe04c` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"legacy"` | #### `event:turn/end[0].data.reason[2]` SHA-256: `023a355b2be0d688fb6e4df8388dadb942761d46cfe96d0f499aae9631a159d4` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"blocked"` | #### `event:turn/end[0].data.reason[3]` SHA-256: `3dad205ad99fbda835c493ddc6bc93fe1441cef2f82774ffa2856364e2cede22` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `error` | required | [`packages/llm/llm/src/types.ts#LlmFailure`](#persistence-type-packagesllmllmsrctypestsllmfailure) | | `kind` | required | `"error"` | #### `event:turn/end[0].data.reason[5]` SHA-256: `56b7c047694875a843ba020dfea3c8380d54ae4ff88ab349e72004dc21e07c23` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"interrupted"` | #### `event:turn/start` SHA-256: `aa0957eca50aeb28bcd2e6930b95809926edacb550c8c340ba526ba6b861b3d8` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`event:turn/start[0].data`](#persistence-type-eventturnstart0data) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"turn/start"` | #### `event:turn/start[0].data` SHA-256: `f90eb4ab2d3897bc20c521a038e3119d581f791ec974b1a0004f63a8ab9e232d` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `turn` | required | `number` | #### `event:user/message` SHA-256: `5cfd0a500f2fd56d504ed24eabf6b55e5cabccbd571b95cba579f1f8aceab439` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/llm/llm/src/message.ts#UserMessage`](#persistence-type-packagesllmllmsrcmessagetsusermessage) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `sourceEventSeqs` | optional | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `surfaceOp` | optional | [`SessionEventEnvelope[46].surfaceOp`](#persistence-type-sessioneventenvelope46surfaceop) | | `time` | required | `number` | | `type` | required | `"user/message"` | #### `event:web/deepseek-search-llm-request` SHA-256: `cf6e3aaf1e2de6480aa0157730a41b9a492108a55304100b0f7e112711dd4331` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `data` | required | [`packages/web/web-search-deepseek/src/provider.ts#DeepSeekSearchLlmRequest`](#persistence-type-packageswebweb-search-deepseeksrcprovidertsdeepseeksearchllmrequest) | | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `"web/deepseek-search-llm-request"` | #### `event:web/deepseek-search-llm-request[0].data.body` SHA-256: `930a6567a10bb62ddd157bd8abdf4b182810c8c3b49d91309b3b009a5fed9731` Sources: `packages/web/web-search-deepseek/src/provider.ts` | Property | Presence | Type | |---|---|---| | `max_tokens` | required | `number` | | `messages` | required | [`event:web/deepseek-search-llm-request[0].data.body.messages`](#persistence-type-eventwebdeepseek-search-llm-request0databodymessages) | | `model` | required | `string` | | `tools` | required | [`event:web/deepseek-search-llm-request[0].data.body.tools`](#persistence-type-eventwebdeepseek-search-llm-request0databodytools) | #### `event:web/deepseek-search-llm-request[0].data.body.messages` SHA-256: `b993441f8ce7d27b80e619e113e232ae8e62d3d5a8340f6bfe12d8c4c018e62f` | Position | Presence | Type | |---|---|---| | 0 | required | [`event:web/deepseek-search-llm-request[0].data.body.messages[0]`](#persistence-type-eventwebdeepseek-search-llm-request0databodymessages0) | #### `event:web/deepseek-search-llm-request[0].data.body.messages[0]` SHA-256: `9a2a9029f8d7ede05336980d8342737557f487b913bfd28853d0ab5214600ab5` Sources: `packages/web/web-search-deepseek/src/provider.ts` | Property | Presence | Type | |---|---|---| | `content` | required | [`event:web/deepseek-search-llm-request[0].data.body.messages[0].content`](#persistence-type-eventwebdeepseek-search-llm-request0databodymessages0content) | | `role` | required | `"user"` | #### `event:web/deepseek-search-llm-request[0].data.body.messages[0].content` SHA-256: `8f6d609794bf5afc01d7ccf3e03811d32f4b8047f58a2c9a98db0154c2ad7cb9` | Position | Presence | Type | |---|---|---| | 0 | required | [`event:web/deepseek-search-llm-request[0].data.body.messages[0].content[0]`](#persistence-type-eventwebdeepseek-search-llm-request0databodymessages0content0) | #### `event:web/deepseek-search-llm-request[0].data.body.messages[0].content[0]` SHA-256: `4e887768586528565381dadbddee6cef555874148089f4579e0b4b1ad096fc9c` Sources: `packages/llm/llm/src/types.ts` · `packages/web/web-search-deepseek/src/provider.ts` | Property | Presence | Type | |---|---|---| | `text` | required | `string` | | `type` | required | `"text"` | #### `event:web/deepseek-search-llm-request[0].data.body.tools` SHA-256: `4aed17ec726b5397c29f6cb4bcd7905dc1a12bb6140f1657f073cd24380f2af8` | Position | Presence | Type | |---|---|---| | 0 | required | [`event:web/deepseek-search-llm-request[0].data.body.tools[0]`](#persistence-type-eventwebdeepseek-search-llm-request0databodytools0) | #### `event:web/deepseek-search-llm-request[0].data.body.tools[0]` SHA-256: `2d11ca7b0d4493e244b74eba093227866b33249841e59a1e9bf56afed38604c3` Sources: `packages/web/web-search-deepseek/src/provider.ts` | Property | Presence | Type | |---|---|---| | `max_uses` | required | `number` | | `name` | required | `"web_search"` | | `type` | required | `"web_search_20250305"` | #### `"every"` SHA-256: `e42b0f40b5d0b628c6e1c44a8fb9eda0780037a81959e1b93d2dfb47b46b0e87` `"every"` #### `"failed"` SHA-256: `b57a2889408de36e4516807194c73bdecd51a92f633ccd05db81bf049200f420` `"failed"` #### `"fallback"` SHA-256: `d6e654b88b584fcdf290a56802b1730bc7b9847ae86baa4265ab7769eb48990c` `"fallback"` #### `"feedback/record"` SHA-256: `c99e20441bf15341e9db54385e558e5c03d21dff2eb1ac08ccbf47c2d8747954` `"feedback/record"` #### `"finish"` SHA-256: `bd499eac047efe091a4df7382eadd06d25cf0cb31fee3981e8b24d85762841cd` `"finish"` #### `"fork"` SHA-256: `2da725e554cd89301d829ed9dc45a572c3cd1b93b5e91d0d71f007976d8a0863` `"fork"` #### `"fresh"` SHA-256: `dd2780e7e07684332f7a9ab047237798d260e7eaffb1321cb38eca695d184c3d` `"fresh"` #### `"goal"` SHA-256: `b815d7b91cdd9fc6ccc7dcba05cfc5ce1d55fab5fc0c0801803cd3630cedb602` `"goal"` #### `"goal/change"` SHA-256: `237c004c73b6b288246816e0d7fde16e09c63a47aa3b1227383d7afe58666163` `"goal/change"` #### `"hook"` SHA-256: `dbdafceb9a900183cccc80596498d386f3bf7bddead2b8cfde68453aa4739edc` `"hook"` #### `"hook/invoked"` SHA-256: `b9305f0ea75ccd6a6061c27fde19f2ab85534f9f3c1a717b573b077ebae0f611` `"hook/invoked"` #### `"hook/result"` SHA-256: `a3a259a1aa5401af786ce08c4a8419681d3000d73467991b5fc563389bc4ebd2` `"hook/result"` #### `"image"` SHA-256: `fb8b6a2e53cb9cf44c551176de0fb77d1ddc60037b99a891ff8a860b6d5c29a0` `"image"` #### `"image/gif"` SHA-256: `de30b1fa12c75f81df6aa4096e1595296d2d04e2be14a7c29849cf8028b79048` `"image/gif"` #### `"image/jpeg"` SHA-256: `3f74ba74acd10644c1ed6947a411d8088bd2cfac74f61bb8540f96d68e31f004` `"image/jpeg"` #### `"image/png"` SHA-256: `58f94390b982f8a5ac1f4f235ba612557f4a1dc4a995d8b1cec63ce7639decb0` `"image/png"` #### `"image/webp"` SHA-256: `ebb768d85ec87fb68e42fc14fd7d8535b5ac11791b14d04c6770180f0a719bf8` `"image/webp"` #### `"in_progress"` SHA-256: `94c56aeb1564ad735eb773d88636b40761d063efa1610f1308004d32923f5378` `"in_progress"` #### `"initial"` SHA-256: `e7ce49f12953583fad217bf80fb9f1463acff2c3e9471a823782661675fb124c` `"initial"` #### `"instructions"` SHA-256: `fee1caf8ab6a65c1bc981f5a1730164490f22a2a89ffa3d0b76f1f432c44c8b5` `"instructions"` #### `"interrupted"` SHA-256: `69d238a6e9b08d67f601b1825962963d8d3523cb69ebf6208c697dc5d058c199` `"interrupted"` #### `"legacy"` SHA-256: `ad3b56aa2fc1ad4250e7399295d34a8eae592e1907e85852e2291b2e498a30bc` `"legacy"` #### `"llm/retry"` SHA-256: `611cae9a3539733aa0c42f66035a7d90f19dcbbdfb5d9e3b628b13705253942d` `"llm/retry"` #### `"llm/retry-started"` SHA-256: `4ae007ed190a72c92138b22d059b83208079c7551ca13fb59ae8cf5e23693964` `"llm/retry-started"` #### `"max-tokens"` SHA-256: `68141cbe3994a5ffcd064c07c75996538437fd9dbf77ce8a2927e89ec577fabe` `"max-tokens"` #### `"model"` SHA-256: `2765e9119edf5816ac1ab4c95c5ee32c90403f3742962eff11544f7752d59d2e` `"model"` #### `"model/selection"` SHA-256: `1d5f04a03ea75fc8eeece544129eba0f49f0c82046e9c404461920390135c7b2` `"model/selection"` #### `"never"` SHA-256: `1571525adc95a24e5d25b5a6440df401cd7cdd881b745178e85f5a333435cd1b` `"never"` #### `never` SHA-256: `fcf427290c6213c2a7feb57492d832ce324f5b9737a759f424dab69e6bd101a0` `never` #### `"next-step"` SHA-256: `3e2ece4967cfebe95f450a93f45523dff99d6749f6269f2f60f84dfecfcf3693` `"next-step"` #### `"next-turn"` SHA-256: `62ecb62dc0fe1b5e70217f8a80c39256a40ee3a1917be14e5ca899d20c35f7fd` `"next-turn"` #### `"normal"` SHA-256: `3bc287e765d58dc3a22672a0495a6cfd561220dd38fbaecef80aa95b96caed79` `"normal"` #### `"notice"` SHA-256: `e8de0f457fed5b9ff94dc4950b59ef75fd8ba8af665cc7899485924a62653367` `"notice"` #### `null` SHA-256: `938f7c7357bc403ea3b281a9dd016939df7a0880fc8db12612585be574d0d615` `null` #### `number` SHA-256: `0657d3ca5ac4e7bf79b00bcf860b1c7159d01a9da137497221ec2f1776e365f7` Sources: `packages/core/session/src/types.ts` `number` #### `"one-shot"` SHA-256: `d28765f87d6b6ab408e0b2f3e7e297791b004b806d8e302c49903ebae815feb2` `"one-shot"` #### `packages/api/session-controller/src/types.ts#ModelSelection` SHA-256: `f09e5e7acf5ff5ccd193ff2eeec015fa2ff7c29d98bc465f8c3302058d47e29b` Sources: `packages/api/session-controller/src/types.ts` | Property | Presence | Type | |---|---|---| | `model` | required | `string` | | `provider` | required | `string` | | `reasoningEffort` | optional | `string` | #### `packages/attachment/attachment/src/types.ts#ImageAttachmentRef` SHA-256: `b0b0eb1b16490f6bee135b2377e8f8c39227974c799ad7d49ff418af23ecbc35` Sources: `packages/attachment/attachment/src/types.ts` | Property | Presence | Type | |---|---|---| | `attachmentId` | required | `string` | | `bytes` | required | `number` | | `height` | required | `number` | | `mediaType` | required | [`packages/attachment/attachment/src/types.ts#ImageMediaType`](#persistence-type-packagesattachmentattachmentsrctypestsimagemediatype) | | `name` | optional | `string` | | `originalDimensions` | optional | [`event:agent/inbox/spliced[0].data.inserted[0].content[0][2].attachment.originalDimensions`](#persistence-type-eventagentinboxspliced0datainserted0content02attachmentoriginaldimensions) | | `width` | required | `number` | #### `packages/attachment/attachment/src/types.ts#ImageMediaType` SHA-256: `2f1e6a7ebace43d727ae138ddcd352eb3813960009e5805b8c5ac84300c97716` Sources: `packages/attachment/attachment/src/types.ts` One of: - `"image/gif"` - `"image/jpeg"` - `"image/png"` - `"image/webp"` #### `packages/context/agent-instructions/src/render.ts#AgentInstructionChange` SHA-256: `83da72c6857601c75da11212ef847f57d457b9c99f0a82246dcdff3e26700239` Sources: `packages/context/agent-instructions/src/render.ts` | Property | Presence | Type | |---|---|---| | `action` | required | [`event:agent/inbox/spliced[0].data.inserted[0].source[17].changes[0].action`](#persistence-type-eventagentinboxspliced0datainserted0source17changes0action) | | `digest` | optional | `string` | | `path` | required | `string` | | `scope` | required | `string` | #### `packages/context/agent-instructions/src/state.ts#AgentInstructionSource` SHA-256: `6f22a9d02b9a1f1157f3b0e7bdccd7e7b12b085c4efdb709dfc74a465cd4e590` Sources: `packages/context/agent-instructions/src/state.ts` | Property | Presence | Type | |---|---|---| | `baseline` | optional | `true` | | `baselineIdentity` | optional | `string` | | `changes` | required | [`event:agent/inbox/spliced[0].data.inserted[0].source[17].changes`](#persistence-type-eventagentinboxspliced0datainserted0source17changes) | | `form` | required | `"instructions"` | | `kind` | required | `"agent-instructions"` | #### `packages/context/session-reference/src/types.ts#SessionReferenceSource` SHA-256: `f56c5b59ca0161310c338d31dd16cf14287ccd602ff4181058df178c1c286d7f` Sources: `packages/context/session-reference/src/types.ts` | Property | Presence | Type | |---|---|---| | `form` | required | `"recall"` | | `kind` | required | `"session-reference"` | | `references` | required | [`event:agent/inbox/spliced[0].data.inserted[0].source[15].references`](#persistence-type-eventagentinboxspliced0datainserted0source15references) | | `version` | required | `1` | #### `packages/core/agent/src/types.ts#InboxTarget` SHA-256: `96f4a9c81fc0f940ef71528a8cc66731ae4cf1f40d79680c5fe3c39f96d7723c` Sources: `packages/core/agent/src/types.ts` One of: - `"next-step"` - `"next-turn"` #### `packages/core/session/src/types.ts#EpochHeader` SHA-256: `49f38c296b0c34c4d5784d827ee6fda5c7a722dccd30badfabeb229af1f832a1` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `adapterDefaults` | optional | [`packages/llm/llm/src/call-config.ts#LlmCallConfigAdapterDefaults`](#persistence-type-packagesllmllmsrccall-configtsllmcallconfigadapterdefaults) | | `config` | required | [`packages/llm/llm/src/call-config.ts#LlmCallConfig`](#persistence-type-packagesllmllmsrccall-configtsllmcallconfig) | | `system` | optional | `string` | | `tools` | optional | [`event:request/header[0].data.header.tools`](#persistence-type-eventrequestheader0dataheadertools) | #### `packages/core/session/src/types.ts#RequestContext` SHA-256: `411f5f5bc098cf2aaebcea1fc645adb51e593edb6b0f7f88518ff4b0147a2d4d` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `contextWindow` | optional | `number` | | `model` | required | `string` | | `provider` | required | `string` | #### `packages/core/session/src/types.ts#RequestHeaderReason` SHA-256: `530da6c0267813bb4511af72883cc518834e624e3b3220a7062955fd57a788a6` Sources: `packages/core/session/src/types.ts` One of: - `"change"` - `"initial"` - `"resume"` - `"series"` #### `packages/core/session/src/types.ts#SessionHeader` SHA-256: `88b77fa5ec1d31b20dfa3c41f3eee22fdf55fa74efe4233dcc0b55f9598d6dc6` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `agentPreset` | optional | `string` | | `createdAt` | required | `number` | | `cwd` | optional | `string` | | `delegationDepth` | optional | `number` | | `id` | required | `string` | | `isSeeded` | required | `boolean` | | `origin` | optional | `"subagent"` | | `parentSession` | optional | `string` | | `version` | required | `1` | #### `packages/core/session/src/types.ts#TurnEndCancelCause` SHA-256: `1f8c126cfab3df812cd115cfc23e3256f0fa2383400f4ce91ecad313577e59b0` Sources: `packages/core/session/src/types.ts` One of: - [`event:turn/end[0].data.reason[1].reason[2]`](#persistence-type-eventturnend0datareason1reason2) - [`event:turn/end[0].data.reason[1].reason[3]`](#persistence-type-eventturnend0datareason1reason3) - [`event:turn/end[0].data.reason[1].reason[4]`](#persistence-type-eventturnend0datareason1reason4) - [`event:turn/end[0].data.reason[1].reason[1]`](#persistence-type-eventturnend0datareason1reason1) - [`event:agent/inbox/spliced[0].data.inserted[0].source[0]`](#persistence-type-eventagentinboxspliced0datainserted0source0) #### `packages/core/session/src/types.ts#TurnEndReason` SHA-256: `e3528b95cff70d83a080a96666877da3f9dc205e71955d6bc5b9b315b9e0da22` Sources: `packages/core/session/src/types.ts` One of: - [`event:turn/end[0].data.reason[5]`](#persistence-type-eventturnend0datareason5) - [`event:assistant/chunk[0].data.chunk[6].reason[2]`](#persistence-type-eventassistantchunk0datachunk6reason2) - [`event:turn/end[0].data.reason[3]`](#persistence-type-eventturnend0datareason3) - [`event:turn/end[0].data.reason[1]`](#persistence-type-eventturnend0datareason1) - [`event:turn/end[0].data.reason[2]`](#persistence-type-eventturnend0datareason2) - [`event:turn/end[0].data.reason[0]`](#persistence-type-eventturnend0datareason0) #### `packages/core/tools/src/index.ts#ToolRestriction` SHA-256: `3cfc3a56502da1f8c6153c2c56657bab4b749056968634dd0991d325ec1c919f` Sources: `packages/core/tools/src/index.ts` | Property | Presence | Type | |---|---|---| | `allow` | optional | [`event:request/header[0].data.header.config.stop`](#persistence-type-eventrequestheader0dataheaderconfigstop) | | `deny` | optional | [`event:request/header[0].data.header.config.stop`](#persistence-type-eventrequestheader0dataheaderconfigstop) | #### `packages/core/tools/src/types.ts#PtcDispatchEventData` SHA-256: `f93f3b56db0ac985f00e0fc105e3227f9968b8ae8d63b928f6ce72a6e82ac996` Sources: `packages/core/tools/src/types.ts` | Property | Presence | Type | |---|---|---| | `arguments` | required | `unknown` (opaque) | | `content` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `isError` | required | `boolean` | | `name` | required | `string` | | `parentCallId` | required | `string` | | `rootCallId` | required | `string` | | `subCallId` | required | `string` | #### `packages/core/tools/src/types.ts#PtcDispatchStartEventData` SHA-256: `2fe5026daf14bd4ff2b7bfb7cf9791c302d9cbba06802178b6dfec00b892698f` Sources: `packages/core/tools/src/types.ts` | Property | Presence | Type | |---|---|---| | `arguments` | required | `unknown` (opaque) | | `name` | required | `string` | | `parentCallId` | required | `string` | | `rootCallId` | required | `string` | | `subCallId` | required | `string` | #### `packages/experimental/agent-team/src/types.ts#TeamMemberPhase` SHA-256: `dfce5db4aa42b7ebe0bb79eca92553587287e18c06b9eba85cbfb9d332e26acd` Sources: `packages/experimental/agent-team/src/types.ts` One of: - `"active"` - `"failed"` - `"provisioning"` #### `packages/experimental/agent-team/src/types.ts#TeamMemberSnapshot` SHA-256: `6598cd6da253948d6b207c6374a45335804c79b576866d6215649c2d1bc85e25` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `context` | required | [`event:team/member[0].data.member.context`](#persistence-type-eventteammember0datamembercontext) | | `description` | required | `string` | | `error` | optional | `string` | | `id` | required | `string` | | `name` | required | `string` | | `phase` | required | [`packages/experimental/agent-team/src/types.ts#TeamMemberPhase`](#persistence-type-packagesexperimentalagent-teamsrctypeststeammemberphase) | | `provider` | required | `string` | #### `packages/experimental/agent-team/src/types.ts#TeamMessageSnapshot` SHA-256: `7f59cf10bccceeb2e810d51bb0a2bffb9829b4526904c3d2673b99abf8070e01` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `content` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `delivery` | required | [`event:team/message/queued[0].data.message.delivery`](#persistence-type-eventteammessagequeued0datamessagedelivery) | | `id` | required | `string` | | `senderId` | required | `string` | | `senderName` | required | `string` | | `targetId` | required | `string` | #### `packages/experimental/agent-team/src/types.ts#TeamMessageSource` SHA-256: `2152caf1a71e588e4df2358a806dea24936c1c47131134f01a12939d12cdc0c0` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"team-message"` | | `messageId` | required | `string` | | `senderId` | required | `string` | | `senderName` | required | `string` | | `teamId` | required | `string` | #### `packages/experimental/agent-team/src/types.ts#TeamTaskSnapshot` SHA-256: `51edec100659da3a9bd9c3f6ba1180f5e64ec9a1585e5057080df45c180bd357` Sources: `packages/experimental/agent-team/src/types.ts` | Property | Presence | Type | |---|---|---| | `blockedBy` | required | [`event:request/header[0].data.header.config.stop`](#persistence-type-eventrequestheader0dataheaderconfigstop) | | `description` | required | `string` | | `id` | required | `string` | | `ownerId` | optional | `string` | | `revision` | required | `number` | | `status` | required | [`packages/experimental/agent-team/src/types.ts#TeamTaskStatus`](#persistence-type-packagesexperimentalagent-teamsrctypeststeamtaskstatus) | | `subject` | required | `string` | | `writeScopes` | required | [`event:request/header[0].data.header.config.stop`](#persistence-type-eventrequestheader0dataheaderconfigstop) | #### `packages/experimental/agent-team/src/types.ts#TeamTaskStatus` SHA-256: `b2d2a01e51341a3bfec809198952c8c830a7899f4cb6ecd3c1dc0b5d9a2af943` Sources: `packages/experimental/agent-team/src/types.ts` One of: - `"completed"` - `"deleted"` - `"in_progress"` - `"pending"` #### `packages/goal/goal/src/domain.ts#GoalChangeMeta` SHA-256: `7d226b9fd95b4ba213d4237c22e930a91c3c769c95ca7f92977b9d625ba13438` Sources: `packages/goal/goal/src/domain.ts` One of: - [`packages/goal/goal/src/domain.ts#GoalClearChangeMeta`](#persistence-type-packagesgoalgoalsrcdomaintsgoalclearchangemeta) - [`packages/goal/goal/src/domain.ts#GoalSnapshotChangeMeta`](#persistence-type-packagesgoalgoalsrcdomaintsgoalsnapshotchangemeta) #### `packages/goal/goal/src/domain.ts#GoalClearChangeMeta` SHA-256: `cffcdc19881ab61ec0a9ce18743996f7ac44ac8889f34dfac36ae745574aa22f` Sources: `packages/goal/goal/src/domain.ts` | Property | Presence | Type | |---|---|---| | `cleared` | required | [`packages/goal/goal/src/types.ts#GoalRef`](#persistence-type-packagesgoalgoalsrctypestsgoalref) | | `clearedAt` | required | `number` | | `kind` | required | `"goal/change"` | | `operation` | required | `"clear"` | | `version` | required | `1` | #### `packages/goal/goal/src/domain.ts#GoalMessageSource` SHA-256: `7f959241c24128b4983b559984811861dc59774b85905c8fa57c6cb0148a3dbc` Sources: `packages/goal/goal/src/domain.ts` | Property | Presence | Type | |---|---|---| | `goalId` | required | `string` | | `kind` | required | `"goal"` | | `revision` | required | `number` | | `round` | required | `number` | #### `packages/goal/goal/src/domain.ts#GoalSnapshotChangeMeta` SHA-256: `1df34a6c086866ffdc2dd9e8e5c581c3751a010cdf6b8538a7327f7a3237f0b4` Sources: `packages/goal/goal/src/domain.ts` | Property | Presence | Type | |---|---|---| | `createdAt` | required | `number` | | `goal` | required | [`packages/goal/goal/src/types.ts#GoalSnapshot`](#persistence-type-packagesgoalgoalsrctypestsgoalsnapshot) | | `kind` | required | `"goal/change"` | | `operation` | required | [`event:goal/change[0].data[0].operation`](#persistence-type-eventgoalchange0data0operation) | | `roundsStarted` | required | `number` | | `updatedAt` | required | `number` | | `version` | required | `1` | #### `packages/goal/goal/src/types.ts#GoalBlockReason` SHA-256: `84ac8c1a66ffc697262e181f42e851259eae14038c113ca329fb4700ccdb1f7c` Sources: `packages/goal/goal/src/types.ts` | Property | Presence | Type | |---|---|---| | `code` | required | `string` | | `message` | required | `string` | #### `packages/goal/goal/src/types.ts#GoalPhase` SHA-256: `b8327af7ee5767952d1300cb4f03b7fc04197ae5ba275e13981c689ff7506172` Sources: `packages/goal/goal/src/types.ts` One of: - `"active"` - `"blocked"` - `"complete"` - `"paused"` #### `packages/goal/goal/src/types.ts#GoalRef` SHA-256: `0b6d718c693fdf7f06dcccb0bcbbabe78cc63514eafc62d6b2a3899735279d6f` Sources: `packages/goal/goal/src/types.ts` | Property | Presence | Type | |---|---|---| | `id` | required | `string` | | `revision` | required | `number` | #### `packages/goal/goal/src/types.ts#GoalSnapshot` SHA-256: `6bbe793f6a93dc8d50a4d4d3fbb6f8ed15650bcb7e151d28669628f7b7c3fc25` Sources: `packages/goal/goal/src/types.ts` | Property | Presence | Type | |---|---|---| | `blockedReason` | optional | [`packages/goal/goal/src/types.ts#GoalBlockReason`](#persistence-type-packagesgoalgoalsrctypestsgoalblockreason) | | `id` | required | `string` | | `maxGoalRounds` | required | `number` | | `objective` | required | `string` | | `phase` | required | [`packages/goal/goal/src/types.ts#GoalPhase`](#persistence-type-packagesgoalgoalsrctypestsgoalphase) | | `revision` | required | `number` | #### `packages/hooks/hook-protocol/src/types.ts#HookDialect` SHA-256: `a6b41f5bede8094d7bf635be5d69b1bd7a25e006ca9cf9415bceb9322f1a7feb` Sources: `packages/hooks/hook-protocol/src/types.ts` One of: - `"claude-code"` - `"codex"` #### `packages/interaction/user-approval/src/index.ts#ApprovalPolicy` SHA-256: `05d2ae1e0c7f8770f83f9a09047afb39a335d8ac986df3193659aa1e581472cf` Sources: `packages/interaction/user-approval/src/index.ts` One of: - `"ask"` - `"never"` #### `packages/interaction/user-approval/src/types.ts#ApprovalOutcome` SHA-256: `930c1cd289def119d443e19dd90008916bf035f0a4d23e07241e7f050f2b89b7` Sources: `packages/interaction/user-approval/src/types.ts` One of: - `"allowed-once"` - `"cancelled"` - `"rejected"` - `"unavailable"` #### `packages/llm/llm-retry/src/types.ts#LlmRetryEventData` SHA-256: `35b995af35bfa087f5381a5454a2305928da037e819bfc4759d3f66d9bd55aa9` Sources: `packages/llm/llm-retry/src/types.ts` One of: - [`event:llm/retry[0].data[0]`](#persistence-type-eventllmretry0data0) - [`event:llm/retry[0].data[1]`](#persistence-type-eventllmretry0data1) #### `packages/llm/llm-retry/src/types.ts#LlmRetryStartedEventData` SHA-256: `6f72ece8f317cd080c4f20a93f1bf709965f5b81ac4669528f5a023191cfcf20` Sources: `packages/llm/llm-retry/src/types.ts` | Property | Presence | Type | |---|---|---| | `retry` | required | `number` | | `retryId` | required | `string` | | `step` | required | `number` | | `turn` | required | `number` | #### `packages/llm/llm/src/call-config.ts#LlmCallConfig` SHA-256: `67d5f73ceae82f5265258142ad6cf172de2c1fef93ba551b7f0454e0a93bffe0` Sources: `packages/llm/llm/src/call-config.ts` | Property | Presence | Type | |---|---|---| | `maxTokens` | optional | `number` | | `model` | required | `string` | | `provider` | required | `string` | | `reasoningEffort` | optional | `string` | | `stop` | optional | [`event:request/header[0].data.header.config.stop`](#persistence-type-eventrequestheader0dataheaderconfigstop) | | `temperature` | optional | `number` | #### `packages/llm/llm/src/call-config.ts#LlmCallConfigAdapterDefaults` SHA-256: `326a9bfda27dda5882fb3cbe6e715df41dae2298fdae3d66437457268a665693` Sources: `packages/llm/llm/src/call-config.ts` | Property | Presence | Type | |---|---|---| | `maxTokens` | optional | `true` | | `reasoningEffort` | optional | `true` | #### `packages/llm/llm/src/message.ts#AssistantMessage` SHA-256: `1043caf7eee7a357f62c904491139d8ee523df58eb18bbb9f567d9b890b5ebd0` Sources: `packages/llm/llm/src/message.ts` | Property | Presence | Type | |---|---|---| | `content` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `id` | required | `string` | | `role` | required | `"assistant"` | | `source` | required | [`packages/llm/llm/src/message.ts#ModelMessageSource`](#persistence-type-packagesllmllmsrcmessagetsmodelmessagesource) | #### `packages/llm/llm/src/message.ts#ContextSnapshotSection` SHA-256: `86e1e384495ee09ac2d60c9db3610f1f1fddac2d248f6f1d6000e78054680219` Sources: `packages/llm/llm/src/message.ts` | Property | Presence | Type | |---|---|---| | `name` | required | `string` | | `text` | required | `string` | #### `packages/llm/llm/src/message.ts#Message` SHA-256: `c99dd3ce21f1b68c2293858993d2f71f21ab39ee7b6fc4d1ed13cf65e1c23ccf` Sources: `packages/llm/llm/src/message.ts` | Property | Presence | Type | |---|---|---| | `content` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `id` | required | `string` | | `role` | required | [`event:session/title-llm-request[0].data.messages[0].role`](#persistence-type-eventsessiontitle-llm-request0datamessages0role) | | `source` | required | [`packages/llm/llm/src/message.ts#MessageSource`](#persistence-type-packagesllmllmsrcmessagetsmessagesource) | #### `packages/llm/llm/src/message.ts#MessageSource` SHA-256: `4c965666d5b42116945bc356087cd5e1fd549e6dece560785ed60511059a8283` Sources: `packages/llm/llm/src/message.ts` One of: - [`packages/context/agent-instructions/src/state.ts#AgentInstructionSource`](#persistence-type-packagescontextagent-instructionssrcstatetsagentinstructionsource) - [`packages/llm/llm/src/message.ts#ToolMessageSource`](#persistence-type-packagesllmllmsrcmessagetstoolmessagesource) - [`event:agent/inbox/spliced[0].data.inserted[0].source[10]`](#persistence-type-eventagentinboxspliced0datainserted0source10) - [`event:agent/inbox/spliced[0].data.inserted[0].source[19]`](#persistence-type-eventagentinboxspliced0datainserted0source19) - [`packages/skill/tool-skill/src/index.ts#SkillCatalogSource`](#persistence-type-packagesskilltool-skillsrcindextsskillcatalogsource) - [`packages/skill/skill/src/index.ts#SkillInvocationSource`](#persistence-type-packagesskillskillsrcindextsskillinvocationsource) - [`event:agent/inbox/spliced[0].data.inserted[0].source[4]`](#persistence-type-eventagentinboxspliced0datainserted0source4) - [`event:agent/inbox/spliced[0].data.inserted[0].source[5]`](#persistence-type-eventagentinboxspliced0datainserted0source5) - [`event:agent/inbox/spliced[0].data.inserted[0].source[6]`](#persistence-type-eventagentinboxspliced0datainserted0source6) - [`event:agent/inbox/spliced[0].data.inserted[0].source[3]`](#persistence-type-eventagentinboxspliced0datainserted0source3) - [`event:agent/inbox/spliced[0].data.inserted[0].source[2]`](#persistence-type-eventagentinboxspliced0datainserted0source2) - [`event:agent/inbox/spliced[0].data.inserted[0].source[7]`](#persistence-type-eventagentinboxspliced0datainserted0source7) - [`packages/context/session-reference/src/types.ts#SessionReferenceSource`](#persistence-type-packagescontextsession-referencesrctypestssessionreferencesource) - [`packages/subagent/subagent/src/continuation.ts#SubagentSettledMessageSource`](#persistence-type-packagessubagentsubagentsrccontinuationtssubagentsettledmessagesource) - [`packages/subagent/subagent/src/continuation.ts#AgentMessageSource`](#persistence-type-packagessubagentsubagentsrccontinuationtsagentmessagesource) - [`packages/goal/goal/src/domain.ts#GoalMessageSource`](#persistence-type-packagesgoalgoalsrcdomaintsgoalmessagesource) - [`packages/experimental/agent-team/src/types.ts#TeamMessageSource`](#persistence-type-packagesexperimentalagent-teamsrctypeststeammessagesource) - [`packages/llm/llm/src/message.ts#ModelMessageSource`](#persistence-type-packagesllmllmsrcmessagetsmodelmessagesource) - [`event:agent/inbox/spliced[0].data.inserted[0].source[1]`](#persistence-type-eventagentinboxspliced0datainserted0source1) - [`event:agent/inbox/spliced[0].data.inserted[0].source[0]`](#persistence-type-eventagentinboxspliced0datainserted0source0) #### `packages/llm/llm/src/message.ts#ModelMessageSource` SHA-256: `719c51f67074f97034a6c94297fe1f4b5d3c8d392c57586dab732aa5398c7a91` Sources: `packages/llm/llm/src/message.ts` | Property | Presence | Type | |---|---|---| | `kind` | required | `"model"` | | `model` | required | `string` | | `provider` | required | `string` | | `replayState` | optional | `unknown` (opaque) | #### `packages/llm/llm/src/message.ts#ToolMessageSource` SHA-256: `d9c462b9f62fdd3efc76a44b9524dc8781f6b91cd9c7e584b17d971defafebab` Sources: `packages/llm/llm/src/message.ts` | Property | Presence | Type | |---|---|---| | `callId` | required | `string` | | `kind` | required | `"tool"` | #### `packages/llm/llm/src/message.ts#ToolResultMessage` SHA-256: `886adb5b17a0430d977504ec77659faddd6c165e828c729f61ce2705478dabec` Sources: `packages/llm/llm/src/message.ts` | Property | Presence | Type | |---|---|---| | `content` | required | [`event:tool/result.data.message.content`](#persistence-type-eventtoolresultdatamessagecontent) | | `id` | required | `string` | | `role` | required | `"user"` | | `source` | required | [`packages/llm/llm/src/message.ts#ToolMessageSource`](#persistence-type-packagesllmllmsrcmessagetstoolmessagesource) | #### `packages/llm/llm/src/message.ts#UserMessage` SHA-256: `e906ba236968813204729386e0e5df209e409e0da5ae26c4269deb360bdcb356` Sources: `packages/llm/llm/src/message.ts` | Property | Presence | Type | |---|---|---| | `content` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `id` | required | `string` | | `role` | required | `"user"` | | `source` | required | [`packages/llm/llm/src/message.ts#MessageSource`](#persistence-type-packagesllmllmsrcmessagetsmessagesource) | #### `packages/llm/llm/src/types.ts#ContentBlock` SHA-256: `a2e983b79049b172a394d22515a99040a1040dedeaadb7673776b36ea49f9703` Sources: `packages/llm/llm/src/types.ts` One of: - [`packages/llm/llm/src/types.ts#ToolCallBlock`](#persistence-type-packagesllmllmsrctypeststoolcallblock) - [`packages/llm/llm/src/types.ts#ImageBlock`](#persistence-type-packagesllmllmsrctypestsimageblock) - [`packages/llm/llm/src/types.ts#ToolResultBlock`](#persistence-type-packagesllmllmsrctypeststoolresultblock) - [`packages/llm/llm/src/types.ts#ReasoningBlock`](#persistence-type-packagesllmllmsrctypestsreasoningblock) - [`event:web/deepseek-search-llm-request[0].data.body.messages[0].content[0]`](#persistence-type-eventwebdeepseek-search-llm-request0databodymessages0content0) #### `packages/llm/llm/src/types.ts#ContentBlockType` SHA-256: `1f2180253053d07f60260c081d2d721f04ebb1f2691fbf00237dc7a01c7c0812` Sources: `packages/llm/llm/src/types.ts` One of: - `"image"` - `"reasoning"` - `"text"` - `"tool-call"` - `"tool-result"` #### `packages/llm/llm/src/types.ts#FinishReason` SHA-256: `5ed158429dfa6a8633e6ba94b8c81190616c24b65c1777bf1c60cde9dd499a2f` Sources: `packages/llm/llm/src/types.ts` One of: - [`event:assistant/chunk[0].data.chunk[6].reason[3]`](#persistence-type-eventassistantchunk0datachunk6reason3) - [`event:assistant/chunk[0].data.chunk[6].reason[4]`](#persistence-type-eventassistantchunk0datachunk6reason4) - [`event:assistant/chunk[0].data.chunk[6].reason[0]`](#persistence-type-eventassistantchunk0datachunk6reason0) - [`event:assistant/chunk[0].data.chunk[6].reason[1]`](#persistence-type-eventassistantchunk0datachunk6reason1) - [`event:assistant/chunk[0].data.chunk[6].reason[2]`](#persistence-type-eventassistantchunk0datachunk6reason2) #### `packages/llm/llm/src/types.ts#ImageBlock` SHA-256: `8ef06dd236128246969d5f04a6c4a639d031fcda99a0cd13051f52f41b0ca1af` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `attachment` | required | [`packages/attachment/attachment/src/types.ts#ImageAttachmentRef`](#persistence-type-packagesattachmentattachmentsrctypestsimageattachmentref) | | `type` | required | `"image"` | #### `packages/llm/llm/src/types.ts#LlmFailure` SHA-256: `27cd736e794a0f8703a155fb697820cede894d10776586dd3df24d24c9465c0e` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `code` | required | `string` | | `message` | required | `string` | | `providerRetryAfterMs` | optional | `number` | | `requestId` | optional | `string` | | `status` | optional | `number` | #### `packages/llm/llm/src/types.ts#ReasoningBlock` SHA-256: `814d9434e1ddf9078612b3b34322f26e9363b469213335007f7e9ba7fee9464e` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `text` | required | `string` | | `type` | required | `"reasoning"` | #### `packages/llm/llm/src/types.ts#ReplayEnvelope` SHA-256: `0acd94fe8794574c9ae72c7855ee16d29c546096d4af760d16d1225385764555` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `blocks` | optional | [`event:assistant/chunk[0].data.chunk[6].replayState.blocks`](#persistence-type-eventassistantchunk0datachunk6replaystateblocks) | | `response` | required | `unknown` (opaque) | #### `packages/llm/llm/src/types.ts#StreamChunk` SHA-256: `d3dcc1522465777787d31eaef82e5ce93e066d9ba848d2db45389ffbca99cd24` Sources: `packages/llm/llm/src/types.ts` One of: - [`event:assistant/chunk[0].data.chunk[3]`](#persistence-type-eventassistantchunk0datachunk3) - [`event:assistant/chunk[0].data.chunk[4]`](#persistence-type-eventassistantchunk0datachunk4) - [`event:assistant/chunk[0].data.chunk[0]`](#persistence-type-eventassistantchunk0datachunk0) - [`event:assistant/chunk[0].data.chunk[2]`](#persistence-type-eventassistantchunk0datachunk2) - [`event:assistant/chunk[0].data.chunk[1]`](#persistence-type-eventassistantchunk0datachunk1) - [`event:assistant/chunk[0].data.chunk[6]`](#persistence-type-eventassistantchunk0datachunk6) - [`event:assistant/chunk[0].data.chunk[5]`](#persistence-type-eventassistantchunk0datachunk5) #### `packages/llm/llm/src/types.ts#TokenUsage` SHA-256: `fec5442b9ee4122e10514d81d5a43648003fe8bfb7ee2ba50c0cdbdd383ed394` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `cacheReadTokens` | optional | `number` | | `cacheWriteTokens` | optional | `number` | | `inputTokens` | required | `number` | | `outputTokens` | required | `number` | | `reasoningTokens` | optional | `number` | | `totalTokens` | optional | `number` | #### `packages/llm/llm/src/types.ts#ToolCallBlock` SHA-256: `c1f0f17b6493b85db6453bb30e01b208d703731b25bc1e68e5d4fc72eea9cdea` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `arguments` | required | `string` | | `id` | required | `string` | | `name` | required | `string` | | `type` | required | `"tool-call"` | #### `packages/llm/llm/src/types.ts#ToolResultBlock` SHA-256: `03899b77c7b036927f61719d75ebd582e4e5f43be40fe877c652795fe2436012` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `content` | required | [`event:agent/inbox/spliced[0].data.inserted[0].content`](#persistence-type-eventagentinboxspliced0datainserted0content) | | `isError` | optional | `boolean` | | `toolCallId` | required | `string` | | `type` | required | `"tool-result"` | #### `packages/llm/llm/src/types.ts#ToolSchema` SHA-256: `7f5f2a8618c2ece530a18b1358b890fb57fb8c35705e47b66bff2296f8c6e889` Sources: `packages/llm/llm/src/types.ts` | Property | Presence | Type | |---|---|---| | `description` | required | `string` | | `name` | required | `string` | | `parameters` | required | [`event:request/header[0].data.header.tools[0].parameters`](#persistence-type-eventrequestheader0dataheadertools0parameters) | #### `packages/sandbox/sandbox/src/index.ts#SandboxMode` SHA-256: `fab2bb09bc5e3b9db0685e8f5500b029af1a2b33e70bc703c1d5d0f596fbc1fd` Sources: `packages/sandbox/sandbox/src/index.ts` One of: - `"danger-full-access"` - `"read-only"` - `"workspace-write"` #### `packages/schedule/schedule/src/types.ts#AfterScheduleRecord` SHA-256: `27e337d3d6b402b221e50c247a3f518a70d0c474cc60beee15fac3e9c5cbfcbe` Sources: `packages/schedule/schedule/src/types.ts` | Property | Presence | Type | |---|---|---| | `afterSeconds` | required | `number` | | `id` | required | `string` | | `kind` | required | `"after"` | | `prompt` | required | `string` | | `scheduledAt` | required | `string` | #### `packages/schedule/schedule/src/types.ts#AtScheduleRecord` SHA-256: `658d895d187b26d83f3b53109a3bf77bbfba9f6f9a6d4bc4ee4315b4eb36239e` Sources: `packages/schedule/schedule/src/types.ts` | Property | Presence | Type | |---|---|---| | `id` | required | `string` | | `kind` | required | `"at"` | | `prompt` | required | `string` | | `scheduledAt` | required | `string` | #### `packages/schedule/schedule/src/types.ts#EveryScheduleDispatchChange` SHA-256: `e6063d0451dc02026fd9b54ad3f77c7b1b6392ad3e872a7737ac84e13ca72344` Sources: `packages/schedule/schedule/src/types.ts` | Property | Presence | Type | |---|---|---| | `acceptedAt` | required | `string` | | `id` | required | `string` | | `operation` | required | `"dispatch"` | | `version` | required | `1` | #### `packages/schedule/schedule/src/types.ts#EveryScheduleRecord` SHA-256: `66ece68282d8c06330fb83329a24ae54c386d5ccfab296bbf18369da8beb7d14` Sources: `packages/schedule/schedule/src/types.ts` | Property | Presence | Type | |---|---|---| | `everySeconds` | required | `number` | | `id` | required | `string` | | `kind` | required | `"every"` | | `prompt` | required | `string` | | `scheduledAt` | required | `string` | #### `packages/schedule/schedule/src/types.ts#OneShotScheduleDispatchChange` SHA-256: `8e8e91646a5cae3fc78f7532a0013ff2088ae47077642c2edd507a508209b8af` Sources: `packages/schedule/schedule/src/types.ts` | Property | Presence | Type | |---|---|---| | `id` | required | `string` | | `operation` | required | `"dispatch"` | | `version` | required | `1` | #### `packages/schedule/schedule/src/types.ts#ScheduleChange` SHA-256: `e1d0e52dcd1855ffb803efc18f8f7b776c48d1c25757e8a75c0281fa298c02e1` Sources: `packages/schedule/schedule/src/types.ts` One of: - [`packages/schedule/schedule/src/types.ts#EveryScheduleDispatchChange`](#persistence-type-packagesscheduleschedulesrctypestseveryscheduledispatchchange) - [`packages/schedule/schedule/src/types.ts#ScheduleDeleteChange`](#persistence-type-packagesscheduleschedulesrctypestsscheduledeletechange) - [`packages/schedule/schedule/src/types.ts#OneShotScheduleDispatchChange`](#persistence-type-packagesscheduleschedulesrctypestsoneshotscheduledispatchchange) - [`packages/schedule/schedule/src/types.ts#ScheduleCreateChange`](#persistence-type-packagesscheduleschedulesrctypestsschedulecreatechange) #### `packages/schedule/schedule/src/types.ts#ScheduleCreateChange` SHA-256: `ca6425edd20afe34d0cedc6ad1abad1ad7b32e2fbc4c1d24db53939e80bf887f` Sources: `packages/schedule/schedule/src/types.ts` | Property | Presence | Type | |---|---|---| | `operation` | required | `"create"` | | `schedule` | required | [`packages/schedule/schedule/src/types.ts#ScheduleRecord`](#persistence-type-packagesscheduleschedulesrctypestsschedulerecord) | | `version` | required | `1` | #### `packages/schedule/schedule/src/types.ts#ScheduleDeleteChange` SHA-256: `18dc21f12bbac8ade8377e6fbb54179e20c3d955d73fba3244c57fb6bf001df0` Sources: `packages/schedule/schedule/src/types.ts` | Property | Presence | Type | |---|---|---| | `id` | required | `string` | | `operation` | required | `"delete"` | | `version` | required | `1` | #### `packages/schedule/schedule/src/types.ts#ScheduleRecord` SHA-256: `d8f868c6b3e7189de6c1ffe2ea04794ea2aa31315b6347d12536e46020afac87` Sources: `packages/schedule/schedule/src/types.ts` One of: - [`packages/schedule/schedule/src/types.ts#AfterScheduleRecord`](#persistence-type-packagesscheduleschedulesrctypestsafterschedulerecord) - [`packages/schedule/schedule/src/types.ts#EveryScheduleRecord`](#persistence-type-packagesscheduleschedulesrctypestseveryschedulerecord) - [`packages/schedule/schedule/src/types.ts#AtScheduleRecord`](#persistence-type-packagesscheduleschedulesrctypestsatschedulerecord) #### `packages/session/session-persistence-jsonl/src/format.ts#HeaderLine` SHA-256: `63496702a393356d64638beb7939468c1ba039ba3b5492327b2fe074d6cdac93` Sources: `packages/session/session-persistence-jsonl/src/format.ts` | Property | Presence | Type | |---|---|---| | `agentPreset` | optional | `string` | | `createdAt` | required | `number` | | `cwd` | optional | `string` | | `delegationDepth` | required | `number` | | `id` | required | `string` | | `origin` | optional | `"subagent"` | | `parentSession` | optional | `string` | | `seedLength` | optional | `number` | | `type` | required | `"session"` | | `version` | required | `number` | #### `packages/session/session-title-llm/src/index.ts#SessionTitleLlmRequestEventData` SHA-256: `2e926672f000666b611f59870d77b111907b13580f27d0650cdfa9b70587d27d` Sources: `packages/session/session-title-llm/src/index.ts` | Property | Presence | Type | |---|---|---| | `maxTokens` | required | `number` | | `messageSeqs` | required | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `messages` | required | [`event:session/title-llm-request[0].data.messages`](#persistence-type-eventsessiontitle-llm-request0datamessages) | | `route` | required | [`packages/session/session-title/src/types.ts#SessionTitleModelProvenance`](#persistence-type-packagessessionsession-titlesrctypestssessiontitlemodelprovenance) | | `system` | required | `string` | | `titleProvider` | required | `string` | #### `packages/session/session-title/src/types.ts#SessionTitleEventData` SHA-256: `b56f6a885da3dc394c69a3e3cc5c0cfc4da15601b63fda4989eee8f40efc5be4` Sources: `packages/session/session-title/src/types.ts` | Property | Presence | Type | |---|---|---| | `messageSeqs` | required | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `source` | required | [`packages/session/session-title/src/types.ts#SessionTitleSource`](#persistence-type-packagessessionsession-titlesrctypestssessiontitlesource) | | `title` | required | `string` | #### `packages/session/session-title/src/types.ts#SessionTitleModelProvenance` SHA-256: `07e1a58c58b593f507b8e7f25723bb0aa42baae6e00f5ecfddf28cb1e64d3235` Sources: `packages/session/session-title/src/types.ts` · `packages/subagent/tool-subagent/src/model-selection.ts` | Property | Presence | Type | |---|---|---| | `model` | required | `string` | | `provider` | required | `string` | #### `packages/session/session-title/src/types.ts#SessionTitleSource` SHA-256: `30d5a537b296685770b1241c4b4bbde19d5a31ff81aa23df73fab5e90b8fc65f` Sources: `packages/session/session-title/src/types.ts` One of: - [`event:session/title[0].data.source[1]`](#persistence-type-eventsessiontitle0datasource1) - [`event:session/title[0].data.source[0]`](#persistence-type-eventsessiontitle0datasource0) - [`event:agent/inbox/spliced[0].data.inserted[0].source[0]`](#persistence-type-eventagentinboxspliced0datainserted0source0) #### `packages/skill/skill/src/index.ts#SkillInvocationSource` SHA-256: `672c4aa2a9b736e3d6e5da6346d2e2ed5e3573f2d0baafa18e7407c9f3fee3db` Sources: `packages/skill/skill/src/index.ts` | Property | Presence | Type | |---|---|---| | `form` | required | `"instructions"` | | `kind` | required | `"skill-invocation"` | | `name` | required | `string` | #### `packages/skill/tool-skill/src/index.ts#SkillCatalogSource` SHA-256: `fc2ae6962f9f8801c2b1e414668e1e17cbb7544c4f39381198977a38bd10c093` Sources: `packages/skill/tool-skill/src/index.ts` | Property | Presence | Type | |---|---|---| | `entries` | required | [`event:agent/inbox/spliced[0].data.inserted[0].source[16].entries`](#persistence-type-eventagentinboxspliced0datainserted0source16entries) | | `form` | required | `"catalog"` | | `kind` | required | `"skill-catalog"` | | `update` | optional | `true` | #### `packages/subagent/subagent/src/continuation.ts#AgentMessageSource` SHA-256: `4a9bef9f27a942520cc2279ca7dd3082556e4bff543f66b5c0333e1bbed1cd86` Sources: `packages/subagent/subagent/src/continuation.ts` | Property | Presence | Type | |---|---|---| | `form` | required | `"relay"` | | `kind` | required | `"agent-message"` | | `senderSessionId` | required | `string` | #### `packages/subagent/subagent/src/continuation.ts#SubagentSettledMessageSource` SHA-256: `4e97c3d85c0fc817ee58873c38c25a2474abaaa0af4839311b50b68db3b8cf1a` Sources: `packages/subagent/subagent/src/continuation.ts` | Property | Presence | Type | |---|---|---| | `form` | required | `"notice"` | | `kind` | required | `"subagent-settled"` | | `senderSessionId` | required | `string` | | `summary` | required | `string` | #### `packages/subagent/subagent/src/descriptor.ts#ContinuableSubagentDescriptorData` SHA-256: `6487b10ba7542f3c447b1e41a1c6a590b7bfafe0b9b66b49f34028da85bb970f` Sources: `packages/subagent/subagent/src/descriptor.ts` | Property | Presence | Type | |---|---|---| | `agentModel` | optional | `string` | | `agentProvider` | optional | `string` | | `agentReasoningEffort` | optional | `string` | | `label` | required | `string` | | `mode` | required | `"continuable"` | | `persona` | optional | `string` | | `provider` | required | `string` | | `toolFilter` | optional | [`packages/core/tools/src/index.ts#ToolRestriction`](#persistence-type-packagescoretoolssrcindextstoolrestriction) | | `version` | required | `number` | #### `packages/subagent/subagent/src/descriptor.ts#OneShotSubagentDescriptorData` SHA-256: `5f758f3de5f00c18968a7c6d347083aac5c9ae13f6a79c78f6611b23c4973564` Sources: `packages/subagent/subagent/src/descriptor.ts` | Property | Presence | Type | |---|---|---| | `label` | optional | `string` | | `mode` | required | `"one-shot"` | | `provider` | required | `string` | | `version` | required | `number` | #### `packages/subagent/subagent/src/descriptor.ts#SubagentDescriptorData` SHA-256: `86d1d0e9cfebb240421187e3dc37fb71cc38a1501885cf32f8f9adef7b0a2bde` Sources: `packages/subagent/subagent/src/descriptor.ts` One of: - [`packages/subagent/subagent/src/descriptor.ts#ContinuableSubagentDescriptorData`](#persistence-type-packagessubagentsubagentsrcdescriptortscontinuablesubagentdescriptordata) - [`packages/subagent/subagent/src/descriptor.ts#OneShotSubagentDescriptorData`](#persistence-type-packagessubagentsubagentsrcdescriptortsoneshotsubagentdescriptordata) #### `packages/todo/tool-todo/src/types.ts#TodoItem` SHA-256: `a99f76fd149051c363f960bfeeb5b9509587ecaf7591a42797e4bfe810d8987a` Sources: `packages/todo/tool-todo/src/types.ts` | Property | Presence | Type | |---|---|---| | `content` | required | `string` | | `status` | required | [`event:todo/write[0].data.todos[0].status`](#persistence-type-eventtodowrite0datatodos0status) | #### `packages/web/web-search-deepseek/src/provider.ts#DeepSeekSearchLlmRequest` SHA-256: `2517ba143a271508d3ca35126d5aca8f7f1facf5aaddce4adf011832042fa2b9` Sources: `packages/web/web-search-deepseek/src/provider.ts` | Property | Presence | Type | |---|---|---| | `apiVersion` | required | `string` | | `body` | required | [`event:web/deepseek-search-llm-request[0].data.body`](#persistence-type-eventwebdeepseek-search-llm-request0databody) | | `endpoint` | required | `string` | #### `packages/workflow/tool-workflow/src/types.ts#ToolWorkflowAgentEndData` SHA-256: `c0ea97bc89dfc46fa94eab956f5c3ee6af2f964aa7db6327cb18b451f207bef7` Sources: `packages/workflow/tool-workflow/src/types.ts` | Property | Presence | Type | |---|---|---| | `outcome` | required | [`packages/workflow/workflow/src/types.ts#WorkflowAgentOutcome`](#persistence-type-packagesworkflowworkflowsrctypestsworkflowagentoutcome) | | `runId` | required | `string` | | `seq` | required | `number` | #### `packages/workflow/tool-workflow/src/types.ts#ToolWorkflowAgentStartData` SHA-256: `9a410ddf56792b2b7cd4a224a2e54dc4dee30a8e8e6b1c2b9a1d19992b217adc` Sources: `packages/workflow/tool-workflow/src/types.ts` | Property | Presence | Type | |---|---|---| | `childId` | required | `string` | | `label` | required | `string` | | `phase` | optional | `string` | | `runId` | required | `string` | | `seq` | required | `number` | #### `packages/workflow/tool-workflow/src/types.ts#ToolWorkflowRunEndData` SHA-256: `7f9365bae9fcb73e1e34061a1acfe0422c1a5fd351848cace9bebbe806f28462` Sources: `packages/workflow/tool-workflow/src/types.ts` | Property | Presence | Type | |---|---|---| | `runId` | required | `string` | | `stopReason` | required | [`packages/workflow/workflow/src/types.ts#WorkflowStopReason`](#persistence-type-packagesworkflowworkflowsrctypestsworkflowstopreason) | #### `packages/workflow/tool-workflow/src/types.ts#ToolWorkflowRunStartData` SHA-256: `a6da9ad5d42ae83a6833a8288b076688e8e0801633ea36cbdd8a30a6d9f3160c` Sources: `packages/workflow/tool-workflow/src/types.ts` | Property | Presence | Type | |---|---|---| | `name` | required | `string` | | `runId` | required | `string` | #### `packages/workflow/workflow/src/types.ts#WorkflowAgentOutcome` SHA-256: `c2deb7c9183735d4e0fffddf5c623f4e34daa1c8e96b111982e957dfcbbcf896` Sources: `packages/workflow/workflow/src/types.ts` One of: - `"cancelled"` - `"completed"` - `"failed"` #### `packages/workflow/workflow/src/types.ts#WorkflowStopReason` SHA-256: `8465ece5e9d9007c038b357015d849c15262cb0bc25abc59e47692d87ee01a15` Sources: `packages/workflow/workflow/src/types.ts` One of: - `"cancelled"` - `"completed"` - `"error"` #### `"parent"` SHA-256: `e6411b09c1d982f789bf741ca74e2bea69df56029847f86a6148e722039ee732` `"parent"` #### `"pause"` SHA-256: `1d8798b1a5e8c545ee4dcd2b4e75c0b4c9ffd985e4744c6d1a1aab992f859721` `"pause"` #### `"paused"` SHA-256: `c43b119ce579b3e9983a0d3adc4ba402ebb9ba773d89738a2dab01ecf5813943` `"paused"` #### `"pending"` SHA-256: `234142ee4f996f38cc9fa3b8b3e3de29b03c9aefe5ebf6c224eddd564505aa85` `"pending"` #### `"permission/preset"` SHA-256: `ae63d9d1080ed8945031594d93f8d96651d7101b848719cc3e1475875cd3d649` `"permission/preset"` #### `"plan/mode"` SHA-256: `f634871d1e18b1eb199497ac8ab72d3964f48d03fbf611dc7521a1970cf429d9` `"plan/mode"` #### `"plugin"` SHA-256: `e654d28d1e6c471147310d2fba396d00969cfe6ed9022626d3f2c2312e0b1cbb` `"plugin"` #### `"provider"` SHA-256: `e31572180d6b28b73f073ad30ae19d5d82982d3daf984723984e23da1e7c459a` `"provider"` #### `"provisioning"` SHA-256: `871bfd6f7bb91061246768d3377f3fd58d6b8ea7c31f44c714ae7ab215650d62` `"provisioning"` #### `"quiet"` SHA-256: `82e3d091a65ce8f6e8aedb3ad2322d43c55c5645448413d61f843f9bbd104bf1` `"quiet"` #### `"read-only"` SHA-256: `12a0cfa619ac4a5fc6c3e8e359c8dae15769edc61497a575935c78d5842f8e42` `"read-only"` #### `"reasoning"` SHA-256: `3c2535ca0a2062f172f15344f8040755002b5ac506cf94fc4ebaa822b15feb8c` `"reasoning"` #### `"reasoning-delta"` SHA-256: `6f091fe32ab24407236090ca9d710bbaf59bb57466e9f3b8f1f6e4862bc863c6` `"reasoning-delta"` #### `"recall"` SHA-256: `383cf73ae4748e5beb281ae74857ba1ffb92ae01075b9fbf51af78b666007a8f` `"recall"` #### `"rejected"` SHA-256: `fab35c4520883c0d69e42d079c9f543fc5ac7a2d15b537b5572fcd99059c7018` `"rejected"` #### `"relay"` SHA-256: `16d0507cb94b4cfc84a87446b1ba7652d6ec1d65ee1684789e747e30d542800e` `"relay"` #### `"remove"` SHA-256: `7382c4fc95fe8c5db65ca4d9da572b115d0dbb818b7f32c22ab040318ffbb4bc` `"remove"` #### `"replace"` SHA-256: `f6cb462f808309e315fea634f1ed86268b8346bbcee6774d9097ca6eed7ac1f8` `"replace"` #### `"request/context"` SHA-256: `70b082fe78991edf13cf66e1b4d06cd2dcff9cacfd76f8cfb996bfb61939e7b2` `"request/context"` #### `"request/header"` SHA-256: `3e0eff5946255ff05d88a10839c60305135801f97794ea48d409f8503303317e` `"request/header"` #### `"resume"` SHA-256: `34d1ab5c5df378186d6054b1a1beea9a41e41965d6f336f0bc0025c441a82e66` `"resume"` #### `"sandbox/mode"` SHA-256: `ca085dba2c877feceebf3c62f9d39c6c2a4d2314d97b94b3927a780fe8fe2bb2` `"sandbox/mode"` #### `"schedule/change"` SHA-256: `0e7b2a97f54f1afdb8cdfad1635abe9145327db539bfb69b4045c19d8c17755d` `"schedule/change"` #### `"series"` SHA-256: `4f507598cf476214aa7646ce7841a7064a9dcb05d0a1eaaefaf79c2b738f160f` `"series"` #### `"session"` SHA-256: `e41bdebe246abe17154de7e7a1d81035437eee8d20e7f1edff0d91e2598ad828` `"session"` #### `"session-log-deepseek/delivery-accepted"` SHA-256: `47e5d84f1a93450a78c7f3954b43990d0f629af7c034a56313e5deb63e772c1b` `"session-log-deepseek/delivery-accepted"` #### `"session-reference"` SHA-256: `7f13860ee89a2d35ce09f958e85a04566cd59cb1de1d73a9619a9b631961dc71` `"session-reference"` #### `"session/end-seed"` SHA-256: `1c2686c0682e7bc51d61117b2652bd4a80707e331aa276d6ef915ae32534a330` `"session/end-seed"` #### `SessionEventEnvelope` SHA-256: `04184edc061905410cc7e3db8d5c7cf393d739c89eb523ba8bad3831fb23ba95` One of: - [`SessionEventEnvelope[46]`](#persistence-type-sessioneventenvelope46) - [`SessionEventEnvelope[0]`](#persistence-type-sessioneventenvelope0) #### `SessionEventEnvelope[0]` SHA-256: `e3e77b26f0148755a505f5b8ea843a3be117827d4703bb5754d9dc8ddbef521f` | Property | Presence | Type | |---|---|---| | `ignorable` | optional | `true` | | `seq` | required | `number` | | `time` | required | `number` | | `type` | required | `string` | #### `SessionEventEnvelope[46]` SHA-256: `766756032f41a4139ce7a62404b47ad43d1717a59b917391f005534ba64d1ca6` | Property | Presence | Type | |---|---|---| | `ignorable` | optional | `true` | | `seq` | required | `number` | | `sourceEventSeqs` | optional | [`SessionEventEnvelope[46].sourceEventSeqs`](#persistence-type-sessioneventenvelope46sourceeventseqs) | | `surfaceOp` | optional | [`SessionEventEnvelope[46].surfaceOp`](#persistence-type-sessioneventenvelope46surfaceop) | | `time` | required | `number` | | `type` | required | `string` | #### `SessionEventEnvelope[46].sourceEventSeqs` SHA-256: `5d03ba38734809bcbd2a55221bd938b3b3fc34b49bb686c6113e9e4931e3aa78` Array of `number`. #### `SessionEventEnvelope[46].surfaceOp` SHA-256: `de9773f2145f7fe4ec9387b91d2431fd7da7106e3b824a365ba5c3089051065b` One of: - `"append"` - [`SessionEventEnvelope[46].surfaceOp[1]`](#persistence-type-sessioneventenvelope46surfaceop1) #### `SessionEventEnvelope[46].surfaceOp[1]` SHA-256: `582b4ca583f24c830c5ab39a28afdfccce75f9617102ad791e00142c50c2e384` Sources: `packages/core/session/src/types.ts` | Property | Presence | Type | |---|---|---| | `end` | required | `number` | | `op` | required | `"replace"` | | `start` | required | `number` | #### `"session/title"` SHA-256: `7a651f3b672c52fb615f22c0ce9cb3cc5b22aad92e6bbeefb0808fd7b9233a50` `"session/title"` #### `"session/title-llm-request"` SHA-256: `587bb11da730e06aa52b62c087d217d6f8f22459b25f31cb9e1e1baf17944e5e` `"session/title-llm-request"` #### `"set"` SHA-256: `b765ee31033cea463863faf3fc6a0a1b85c47c6a2f13fe1ce833abe56105114b` `"set"` #### `"skill-catalog"` SHA-256: `6ebcc2dbec9f2dabca9f668ae6d39e877899b180740570f453409db339221df3` `"skill-catalog"` #### `"skill-invocation"` SHA-256: `1922cd79a70806c17758185a6ef0458bc1fb3900363906733421c16414da2509` `"skill-invocation"` #### `"snapshot"` SHA-256: `6f9e00383836275e46c0a9915767f9bb561be5fc30aae490174908a93e99a912` `"snapshot"` #### `"step/end"` SHA-256: `c219efbdfd53b836786202ab4532913d555798f0a8615a4e9629736e3799fb70` `"step/end"` #### `"step/start"` SHA-256: `2c64d4bc7264fd3f8bed47e96ab8a593bce05a1e4e1c436dcd244a3b7e0c2a9d` `"step/start"` #### `"stop"` SHA-256: `57f3f606ff8b6c84d9c443faace9d1dd10cca0354f37a4f515ef075f7c351b90` `"stop"` #### `string` SHA-256: `4cd48f3e5108bd6ebedf7301c3638839b8b2b9db8dbd493974177fbdeb91a01b` Sources: `packages/api/session-controller/src/types.ts` · `packages/attachment/attachment/src/brand.ts` · `packages/compaction/compaction/src/brand.ts` · `packages/core/session/src/types.ts` · `packages/experimental/agent-team/src/types.ts` · `packages/goal/goal/src/types.ts` · `packages/interaction/commands/src/brand.ts` · `packages/interaction/user-approval/src/types.ts` · `packages/llm/llm-retry/src/brand.ts` · `packages/llm/llm/src/brand.ts` · `packages/schedule/schedule/src/types.ts` · `packages/session/session-title/src/index.ts` · `packages/session/session-title/src/types.ts` · `packages/webhook/webhook/src/brand.ts` · `packages/workflow/workflow/src/types.ts` `string` #### `"subagent"` SHA-256: `aacda84a69739238aa782eea902d3073017d9d74b9808de2bf5a83c9738cbdc6` `"subagent"` #### `"subagent-settled"` SHA-256: `bf16d2e98a7f13894ded2cffe5ce857bf473954a0e3c0ed9bc7739e2e1c7b78a` `"subagent-settled"` #### `"subagent/descriptor"` SHA-256: `5ebce1317eacd2c148456627a09668e927ee15c204f0643f5ea76b46b54a2647` `"subagent/descriptor"` #### `"subagent/model-selection-policy"` SHA-256: `0a8a062bc9c3c0d97fd97742262f2ea53dd32297f834e81114870d38ac3dc6da` `"subagent/model-selection-policy"` #### `"success"` SHA-256: `511801b0a6470d98566e8385d3dffddb2b67f79fcf73ed6056f46c3cc0a245a7` `"success"` #### `"system"` SHA-256: `8af841fc9b265ade3441caf9fe40dd24db24226befba48150e6d0eeccc1389c3` `"system"` #### `"team-message"` SHA-256: `2e4debca12f2c449f96dc6574f3fbf2fb346193443114a241d01a236362ec48c` `"team-message"` #### `"team/member"` SHA-256: `18fcdd273a2f2f9d813a3be5e71df5903a963a5c88e46b90b14de6e2db890da0` `"team/member"` #### `"team/message/delivered"` SHA-256: `a8a2b9011fc067862df7ce40748868467e5778283d7ac193c13f77684a914c57` `"team/message/delivered"` #### `"team/message/queued"` SHA-256: `4e011753f8263f436efaabfbb3b4db53a98fc55342c5ded2daf7208b217be159` `"team/message/queued"` #### `"team/task"` SHA-256: `b57ae1b37e52bee0a21cbdace168dc6a15582bcda8c306dad962c5dcc8a8e28b` `"team/task"` #### `"text"` SHA-256: `4e44c9118152f6829634bfd508e47669ab0497caffa380c94b4be91f9390d35d` `"text"` #### `"text-delta"` SHA-256: `5abab3a27fd2736660ecddd94b28d6bbf114986dd894880153bd1be3ccacb563` `"text-delta"` #### `"todo/write"` SHA-256: `af0750d32d97d47b12b7361a587db41894b17e04c9a805fe212f0114aa2248c7` `"todo/write"` #### `"tool"` SHA-256: `a13d8f379222ece8a02a86efe4c8334af4f108ecb3034b38c0a42bb3046e6847` `"tool"` #### `"tool-call"` SHA-256: `1f0133217eeeffd8d387baf1ec8ed9856e719bcd999dc08e48624cba96d75fd7` `"tool-call"` #### `"tool-call-delta"` SHA-256: `9b4fd974c124c83743efe030ba4e1250e087505f3f74588716a521fb8d453267` `"tool-call-delta"` #### `"tool-calls"` SHA-256: `6c1cccb433ddc153facb380c7dda956237ba5c31f8a532a69142dc277890cc9b` `"tool-calls"` #### `"tool-result"` SHA-256: `e5244812c495a80c2e78ba2c2690dca5f6b58ea8d3fe5531ff94a6f9ac5e5d66` `"tool-result"` #### `"tool-workflow/agent-end"` SHA-256: `5d17f27a1ef9f7026c0232714adf7573961536d75f3303ca97973975f5af170e` `"tool-workflow/agent-end"` #### `"tool-workflow/agent-start"` SHA-256: `ad92f473a03ae72599ff26c86e897c25e16269519ad2a87340f0bea946517af8` `"tool-workflow/agent-start"` #### `"tool-workflow/run-end"` SHA-256: `fe792a6cd430494503837e21e79f91677704ccdd9e870c679aabd7d43ed47ddd` `"tool-workflow/run-end"` #### `"tool-workflow/run-start"` SHA-256: `cdca80b8dad24d4e7b1d5a288a8475ba8d8d46be385bd2da85f122ee836f1670` `"tool-workflow/run-start"` #### `"tool/call"` SHA-256: `c589e938cc0e4989df8b82abef6339de621f0dc4fe62c230d145b94996af7f92` `"tool/call"` #### `"tool/code-dispatch"` SHA-256: `d6a66029373faad69ad945ab03b247bddfe60af671a681242700ae43b95a44d0` `"tool/code-dispatch"` #### `"tool/code-dispatch-start"` SHA-256: `69534812d4e49cba13881138628a0b4421748280c20bd02e6db37ae242428b44` `"tool/code-dispatch-start"` #### `"tool/result"` SHA-256: `570e85022434613394418ad33e77e9f1f7a05699b33d0b62eae0677a638c3833` `"tool/result"` #### `true` SHA-256: `dacf3d5f3e4ff619c1320e64a48dec5e7ecd7870bece65fbd449a0e63adfa521` `true` #### `"turn/end"` SHA-256: `4312134fc6f9cad507c31390bd3d147535492dd77621ec517c5e85f853d53a03` `"turn/end"` #### `"turn/start"` SHA-256: `0af3ecfb8c60d416fc40a7cc4fb2c4851a8e46608b2b38ab9e510670c971aa1f` `"turn/start"` #### `"unavailable"` SHA-256: `2c4c21f19f426a58f2dac914e34313aa43f8408972de857a486d1f086d5adb6c` `"unavailable"` #### `unknown` SHA-256: `bbc5696e3f13c758237b316e3cf08cda0b9fd51ffe672539883457769faa185d` `unknown`: the declaration does not expose the stored value's internal fields. #### `"usage"` SHA-256: `0bdaf9cb63594be4ef034b68901fffe792fe09d6d5f6bac42d7f56f6e7834fb9` `"usage"` #### `"user"` SHA-256: `68f44f59e91c41395076cb77265981a601680ec8a381bbbeb6ab754ffdc94573` `"user"` #### `"user/message"` SHA-256: `de25352d2dc4196309bd84b5bac6319f6d5c898ea0e82bb5ae66c5738d0d426f` `"user/message"` #### `"wakeup"` SHA-256: `de3c87cf2d7683bef87bb3f32f098a681fa9b49f43b4cf64712d6e3f975b9588` `"wakeup"` #### `"web_search"` SHA-256: `935c8d486292b13c87b57ca280eb8c58b5b2f5239be86fcd4334c33fdeb87682` `"web_search"` #### `"web_search_20250305"` SHA-256: `0116b1f89c05221d56b0ba35c83d302bf4857bc7277d247e9bbaf74b27d2c66e` `"web_search_20250305"` #### `"web/deepseek-search-llm-request"` SHA-256: `6f611bed14b2106542480c4a230b4a83baf76dc0d8ac0cd13319a7cb8dae7675` `"web/deepseek-search-llm-request"` #### `"webhook"` SHA-256: `db6c5246911d47a7969f6b4cb47c7d0dbbde75c402710b22ace3672fa97bebe0` `"webhook"` #### `"workspace-write"` SHA-256: `a3edd1efd1fef21b72c55e213c8a8b24196b091abde2b89db52be0b2aaae3cfa` `"workspace-write"`

Verification and limitations

The source-only extractor ran with TypeScript 6.0.3. Reconstruction omits redundant object intersection members and discards normalization-unreachable type definitions; it preserves existing any / unknown and does not substitute opaque types for unresolved imports.

Historical surface-event declarations permit optional surfaceOp. This is retained evidence of declared types, not permission to omit fields required by a codec or migration validator. Opaque values, external plugin events, packed body encoding, and runtime relationships are outside the type inventory’s coverage.

pnpm run verify-persistence-formats

The check validates every format through the current writer, schema completeness, bilingual declarations, and generated tables using only this checkout. It does not replay historical applications or establish migration safety. See the format index for maintenance rules and the current catalog for today’s declarations.

Dev Note

None.