Extract the event model into its own crate, shared with client-core
RUST.md's recommendation item 1 starts here: Event, QuestionOption, SessionStatus, ImageRef, AttachmentRef, SeqEvent, context_tokens and context_after move to a new event-model crate so a future Rust client shares one definition with server/ instead of Events.kt's hand-kept mirror. session/driver.rs and session/transcript.rs re-export everything they used to define, so nothing downstream of either module changed. cargo test (127 passed), clippy --all-targets and fmt clean in both server/ and event-model/. Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
This commit is contained in:
1 parent
1fcaa2d72d
commit
bc3db183e3
140 files changed
+863
-365
No files matched your search
@@ -0,0 +1 @@
|
||||
{"rustc_fingerprint":16968256872041900714,"outputs":{"8688260251109005551":{"success":true,"status":"","code":0,"stdout":"rustc 1.98.0 (88d9e12ae 2026-08-18)\nbinary: rustc\ncommit-hash: 88d9e12ae178fab0fb5cc050a94da85685d449ea\ncommit-date: 2026-08-18\nhost: x86_64-unknown-linux-gnu\nrelease: 1.98.0\nLLVM version: 22.1.8\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/bob/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_primitive_alignment=\"16\"\ntarget_has_atomic_primitive_alignment=\"32\"\ntarget_has_atomic_primitive_alignment=\"64\"\ntarget_has_atomic_primitive_alignment=\"8\"\ntarget_has_atomic_primitive_alignment=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}}
|
||||
@@ -0,0 +1,3 @@
|
||||
Signature: 8a477f597d28d172789f06886806bc55
|
||||
# This file is a cache directory tag created by cargo.
|
||||
# For information about cache directory tags see https://bford.info/cachedir/
|
||||
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
0a35a2159733b34f
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[]","declared_features":"[]","target":7600547062124258715,"profile":8731458305071235362,"path":10763286916239946207,"deps":[[5330460842384404171,"serde_json",false,3521654318384187666],[6557439603276904804,"serde",false,9115200261241786175]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/event-model-22939ccd17cf0d53/dep-lib-event_model","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
28d1a47e1679c2ee
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[]","declared_features":"[\"no-panic\"]","target":18426369533666673425,"profile":15657897354478470176,"path":14942821222029544552,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/itoa-e940bf7c9c083c64/dep-lib-itoa","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
e07eefd3ad107c74
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"alloc\", \"std\"]","declared_features":"[\"alloc\", \"core\", \"default\", \"libc\", \"logging\", \"rustc-dep-of-std\", \"std\", \"use_std\"]","target":11745930252914242013,"profile":15657897354478470176,"path":17502693890317708870,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/memchr-55c8f9bd116d57f0/dep-lib-memchr","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
908122be755d3bde
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":369203346396300798,"profile":2225463790103693989,"path":9326605962526047067,"deps":[[8901712065508858692,"unicode_ident",false,9002592617963285065],[16346726298725429545,"build_script_build",false,10309388049098035721]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/proc-macro2-6e7a54961830b09e/dep-lib-proc_macro2","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ebf2d64d567abd7a
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":5408242616063297496,"profile":2225463790103693989,"path":9923770499906903100,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/proc-macro2-ced09248f21b5d01/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
+1
@@ -0,0 +1 @@
|
||||
09522526cf4d128f
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[16346726298725429545,"build_script_build",false,8844359754317230827]],"local":[{"RerunIfChanged":{"output":"debug/build/proc-macro2-e91ee3baef79ebaa/output","paths":["src/probe/proc_macro_span.rs","src/probe/proc_macro_span_location.rs","src/probe/proc_macro_span_file.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
955e16406e5ac1b6
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"proc-macro\"]","declared_features":"[\"default\", \"proc-macro\"]","target":5408242616063297496,"profile":2225463790103693989,"path":15204616833879173795,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/quote-096835ab63739f47/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
+1
@@ -0,0 +1 @@
|
||||
1ae8d1ff6de00712
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8949245912927223590,"build_script_build",false,13168906214976151189]],"local":[{"RerunIfChanged":{"output":"debug/build/quote-a65b75d92ce755e8/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
ec92212b256d4034
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"proc-macro\"]","declared_features":"[\"default\", \"proc-macro\"]","target":8313845041260779044,"profile":2225463790103693989,"path":10909413009652471663,"deps":[[8949245912927223590,"build_script_build",false,1299253780567681050],[16346726298725429545,"proc_macro2",false,16013495660328419728]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/quote-f95d225106368b84/dep-lib-quote","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
866e564a9d5b80a7
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[6557439603276904804,"build_script_build",false,7538447504461486726]],"local":[{"RerunIfChanged":{"output":"debug/build/serde-2b6dc38641ca5f93/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
3f4fdddb57b27f7e
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":11327258112168116673,"profile":15657897354478470176,"path":259703313627472752,"deps":[[6557439603276904804,"build_script_build",false,12069747732468100742],[11029742160753049355,"serde_core",false,10682519779281431540],[13312204359551525516,"serde_derive",false,12133960540131049856]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde-4f0323fc6c5c4c08/dep-lib-serde","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
865a5b9d10f29d68
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":5408242616063297496,"profile":2225463790103693989,"path":12674769013409038814,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde-f06f4da0f75e7ba8/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
+1
@@ -0,0 +1 @@
|
||||
11153b22c3aaf488
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"result\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"rc\", \"result\", \"std\", \"unstable\"]","target":5408242616063297496,"profile":2225463790103693989,"path":3109787618151281189,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_core-0a31bdcb556041d4/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
f46b270e24ef3f94
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"result\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"rc\", \"result\", \"std\", \"unstable\"]","target":6810695588070812737,"profile":15657897354478470176,"path":17604523466576488115,"deps":[[11029742160753049355,"build_script_build",false,11881783826505965304]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_core-50472241cf64cf59/dep-lib-serde_core","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
f89ede147093e4a4
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[11029742160753049355,"build_script_build",false,9868700438545241361]],"local":[{"RerunIfChanged":{"output":"debug/build/serde_core-c51701b0944e4e50/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
80411ea1d27c64a8
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"default\"]","declared_features":"[\"default\", \"deserialize_in_place\"]","target":13076129734743110817,"profile":2225463790103693989,"path":1622169132691883934,"deps":[[4481353994425695856,"syn",false,3884405872263008629],[8949245912927223590,"quote",false,3765129294886572780],[16346726298725429545,"proc_macro2",false,16013495660328419728]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_derive-ac77baf888970ea2/dep-lib-serde_derive","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
128902adf16ddf30
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"default\", \"float_roundtrip\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":9592559880233824070,"profile":15657897354478470176,"path":18434498419618500693,"deps":[[5330460842384404171,"build_script_build",false,7131227597519702231],[5532778797167691009,"itoa",false,17204446664029688104],[11029742160753049355,"serde_core",false,10682519779281431540],[12613788554453945248,"memchr",false,8393602144282836704],[16226529040278277557,"zmij",false,11886773985880792019]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_json-86f92794bab1b2e3/dep-lib-serde_json","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
6c1209b4e144a5c7
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"default\", \"float_roundtrip\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":5408242616063297496,"profile":2225463790103693989,"path":6089029597847711871,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/serde_json-9eba6b6192117dbe/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
+1
@@ -0,0 +1 @@
|
||||
d7c89f92b735f762
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[5330460842384404171,"build_script_build",false,14385980320883741292]],"local":[{"RerunIfChanged":{"output":"debug/build/serde_json-b93d1fe6f70f6d93/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
7591ad738f2ee835
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[\"clone-impls\", \"derive\", \"parsing\", \"printing\", \"proc-macro\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"test\", \"visit\", \"visit-mut\"]","target":9442126953582868550,"profile":2225463790103693989,"path":4661929566105643723,"deps":[[8901712065508858692,"unicode_ident",false,9002592617963285065],[8949245912927223590,"quote",false,3765129294886572780],[16346726298725429545,"proc_macro2",false,16013495660328419728]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/syn-ba824d1fb7fccb81/dep-lib-syn","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
496a41cb49a2ef7c
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[]","declared_features":"[]","target":14045917370260632744,"profile":2225463790103693989,"path":10448178182353594507,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/unicode-ident-30c770f20c543060/dep-lib-unicode_ident","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
e9c21c9094bb5e98
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[16226529040278277557,"build_script_build",false,3183603099212200132]],"local":[{"RerunIfChanged":{"output":"debug/build/zmij-24daae732fd830da/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
+1
@@ -0,0 +1 @@
|
||||
c43860ba266e2e2c
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[]","declared_features":"[\"no-panic\"]","target":5408242616063297496,"profile":2225463790103693989,"path":2094852904543046020,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zmij-b8e41156ec2eb9b9/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
d35bc719f64df6a4
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2467252760697041086,"features":"[]","declared_features":"[\"no-panic\"]","target":16603507647234574737,"profile":15657897354478470176,"path":5968495413377776620,"deps":[[16226529040278277557,"build_script_build",false,10979419188323205865]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/zmij-dac683281b28ed51/dep-lib-zmij","checksum":false}}],"rustflags":[],"config":9396254390672932401,"compile_kind":0}
|
||||
@@ -0,0 +1,7 @@
|
||||
/home/bob/repos/ai-app-2/.claude/worktrees/agent-a30feda38122e4492/event-model/target/debug/deps/event_model-22939ccd17cf0d53.d: src/lib.rs
|
||||
|
||||
/home/bob/repos/ai-app-2/.claude/worktrees/agent-a30feda38122e4492/event-model/target/debug/deps/libevent_model-22939ccd17cf0d53.rlib: src/lib.rs
|
||||
|
||||
/home/bob/repos/ai-app-2/.claude/worktrees/agent-a30feda38122e4492/event-model/target/debug/deps/libevent_model-22939ccd17cf0d53.rmeta: src/lib.rs
|
||||
|
||||
src/lib.rs:
|
||||
@@ -0,0 +1,8 @@
|
||||
/home/bob/repos/ai-app-2/.claude/worktrees/agent-a30feda38122e4492/event-model/target/debug/deps/itoa-e940bf7c9c083c64.d: /home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs /home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/u128_ext.rs
|
||||
|
||||
/home/bob/repos/ai-app-2/.claude/worktrees/agent-a30feda38122e4492/event-model/target/debug/deps/libitoa-e940bf7c9c083c64.rlib: /home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs /home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/u128_ext.rs
|
||||
|
||||
/home/bob/repos/ai-app-2/.claude/worktrees/agent-a30feda38122e4492/event-model/target/debug/deps/libitoa-e940bf7c9c083c64.rmeta: /home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs /home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/u128_ext.rs
|
||||
|
||||
/home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs:
|
||||
/home/bob/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/u128_ext.rs:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loaded 100 of 140 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user