From 72c4f26a4eaa78daa16d9d262fabe21d1337076d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 10 Aug 2026 02:20:18 -0700 Subject: [PATCH] refactor(sessions): collapse session accessor aliases (#121516) * refactor(sessions): collapse session accessor aliases Declaration ownership moved to defining modules; no name or signature changed. * test(auto-reply): remove stale session hint import --- .../.generated/plugin-sdk-api-baseline.sha256 | 88 +++++++++---------- .../reply/get-reply-run.media-only.test.ts | 1 - .../session-accessor.entry-mutation.ts | 38 ++------ .../sessions/session-accessor.message-cut.ts | 20 +---- .../session-accessor.transcript-target.ts | 7 +- 5 files changed, 54 insertions(+), 100 deletions(-) diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256 index 39222e9c7fa9..2959c433bb8a 100644 --- a/docs/.generated/plugin-sdk-api-baseline.sha256 +++ b/docs/.generated/plugin-sdk-api-baseline.sha256 @@ -3,22 +3,22 @@ 71522995185b956a0cc4927a472cc8d1153e5e998874bfd9a750513175174713 module/account-id 2ccf6bdc0cae7e136a0ed9feba2cab10047f432fb1c50c4f711df1a5cc6e5414 module/account-resolution 4fbb1c87e99399f842a20d75d5e35a4b7064a1b7f02115c23f9a2a7cdcfb57ee module/agent-config-primitives -c834b9a60a62c9758b2b8c891aaf3a17ccb61c378b6c54fa32e8936604edb781 module/agent-harness -1973397f8a05b99f390608bc74892b4078242a3144713456c9f87da1e71caa49 module/agent-harness-runtime +de9cff892a779401b945de7ef0171e6f9ea4e43944dc9d628dc9ea3e95d9d0e6 module/agent-harness +a8ed8da8c0a5e3c34840f2b869ea96ff37c4cbac6721822cd59e2cf8d0e27ee5 module/agent-harness-runtime cdf661f6e5b9118ae3b33f0c5e4aec1351ad89b0b61e8b3e02abb7409b4e16da module/agent-media-payload -dfe55b243cfb320bfcd8a27905883911a2c233c86568b6ccbbec483125a8c24c module/agent-runtime +12b5557fde05afbfeac00f5024662eeed7f3f9356edc5b200c74da7c61de8650 module/agent-runtime 9fa72f7d99675604759681e04b0228989b6c6305566eb3e3b2469eecd35324ac module/agent-scope-runtime 8fecb210e22bce4532b6ab649b09465f0bd2c857a44abf40db7d683d6491e6da module/allow-from eba56a699695ffd3bcbf897da0aa93b51294abf1b9542907648b1c30db8c5763 module/allowlist-config-edit -bcb0aa5ac50e9f0c3f72faf18765d36f6e4b5c27082049d8b8aa63c303d37ac7 module/approval-auth-runtime -b7c6bacd60272de8c45cb16c6c75e6acc7eb6580d55f2a3c7543e697b91470f7 module/approval-client-runtime -4fb7f61d33a20570cc79896429b36a40e2c39062a7875e737ed68f262b0bcf38 module/approval-delivery-runtime +aaa2a8f8db2108108973a547eb952cd886339a6773551e4e8fab91bd4ab1aa6c module/approval-auth-runtime +93dd8e4ff9f17ff60909d6fd313b9f79369dc18f1540c9e25eaf1a3ac6b64419 module/approval-client-runtime +7d1810c8342c4b281371cc2333f4f000ee9e284336938de96ba3765ebbc0c3f7 module/approval-delivery-runtime 0b11bcea0a4b248126d478b50111f922f888750f90a47eb7648d8f19cc36b0a3 module/approval-gateway-runtime eee50f080f9447135fe72dba2102cf0faf9194d37e5fb07e4a0dc78ac719f77d module/approval-handler-adapter-runtime 2ee0442d19db08d563f61e7d71d5d45776d2a06c4d233317c5171e1a297dcef3 module/approval-handler-runtime -886143c449b7d46046f6da65aedd636e8742853250524457464b7f6e8bab949c module/approval-native-runtime +74e71e8128d253324f7b6b9f7057d3e62674ba924e0a53d1e1a507d1995b8e93 module/approval-native-runtime aee9ee8745eba7a1ff464920ecb1807c0b4cab603d0506b42a3647c301cc132d module/approval-reply-runtime -22991b618ee3b322f2f6891b0a82853ff56362425b2bed0713723f6197d403f6 module/approval-runtime +b331f4287768acb1a89ba7431355eb557f11e8a1c849984cbd6a53e402989e22 module/approval-runtime 01ca912836b8dec672f705e294f72d346e778557e4c591317d67558ea7669c0b module/archive d7e53de63b0ac11a266e4abdc18ba6e9401b80309f5c8f5f6a72a00f65dfe3bd module/boolean-param 0d9b23b23425e07595d7457b3b158197244b7ba8615d9fbc358bad13dddb417f module/channel-actions @@ -26,46 +26,46 @@ d7e53de63b0ac11a266e4abdc18ba6e9401b80309f5c8f5f6a72a00f65dfe3bd module/boolean c2cc71d5070b6071c51248b0648d1ad1a9468d3737df890adc77ec02025e8853 module/channel-config-primitives 484894c32a2fa1f6ca75538d854569dafbfe48e30c081fc3231f813b3054686c module/channel-config-schema 6ebf3439b567a420b56f6037f900e9c275d479851dfe8919236427a91b14cfa2 module/channel-contract -9bdcd776d8c49b44c4d6073bd0372fc2b7e9b94139baeb61ef785a681f58a6b6 module/channel-core +965f3716cc3feba0cadbb63e91535e090f57d6ebc75e36eb8cd1d7bfb46eed54 module/channel-core 6b10236b41e8ad618ed2c055a9e4d847ff6baf22be0c9f653849604fbdcc7af2 module/channel-dm-policy -708f47e33b562c21231a7ab935da3d52447ff2fb8cd9c357f9624e8073cb1615 module/channel-entry-contract +7660776f4a2d0db95a7144fccbdac9acec702a5900ea3a969417621371fbc1e0 module/channel-entry-contract 421352c351ccf8044f0ba3045c40ba048e6992917f7caf9c92faff2b2e7a4711 module/channel-feedback -eda843a90cad2f6291ec17a860933269a22c91299b55976be0b956f95aec3c0c module/channel-inbound +7d637cf7d7036881afcc78aa13e976a77390826421354aed37a562449951cbd1 module/channel-inbound 378cbd56a4ff711bd748094a145be0f6a3a363f29f608c81f02a3fc3fb2f1edd module/channel-inbound-debounce 5d19511cd325d1d902ee5b4c848de0f15ded5fce22c5a88f057d159c1c88d336 module/channel-ingress-runtime 5b8ee0501ac6511e1632dd0b0e7040936869f567e795e744023b388817e903e7 module/channel-lifecycle 0e47457e38d1df0bd572e1408cde2ca6a788b65205f43c585316b5ad3a8f2f16 module/channel-logging -3f933a7d30d4604ba3de0bf986d842e782d5a4a3f33676afd810d085dd47cbc1 module/channel-message -a943a6dea426906705ee3bc95cc24f8afcb99aad6610ad19b217fbbd7f559d54 module/channel-outbound -1820a057ef393388a5520fbdac9288d113c8a55330d4a5b8998ffdf74fd11550 module/channel-pairing -28e499538d879808158e6354b79d15db779fd54e50b37ea6d85f6967b9a37c24 module/channel-plugin-common +aca360581c758eebb19e4bc6feaef33c3815750f63747a5c9747658073490602 module/channel-message +763f05d6de11e3721f438d9dec72f212f47d43b77e2d7eb121b49a45bd10c42b module/channel-outbound +647eae943f2cfee9864fb7f3d9eadd53ce268709cfc18dd8ba4a0c21e6efa9d3 module/channel-pairing +8900eb25e84fc06b4493501412b7bf0b705e7740c61c9464ca419bfa39b03aaa module/channel-plugin-common a29f22b55aba14d405aa20efe1dd5a7ae273da7269df9ef6308c734a35b1327a module/channel-policy -111d86ef8d86b03201a3b700e423af52aff36fd1cea1163cc4543bb06d5d5a59 module/channel-reply-pipeline +586c10b30a014eec4954ebeddf3a54f7362bcc9ae34f15044156dc45e5f4e30e module/channel-reply-pipeline 482370e60135db9bfaf07f24bab549e5fde09ab265a6061a1f587c5d93929e91 module/channel-runtime-context 4b7d11e77e58bf284f7081df8c4b00e2e658ec19cf645f063db1e506cd7cdf3c module/channel-secret-basic-runtime 574046ce5310620dfa9d989a9bc17121ff2a7cf5d87a20bab7d6f8bf2e3578fb module/channel-secret-runtime -8e82a194367d3aaa9c0afa07d401f3d07ca5a33711f85d29cc573d6e0f868cee module/channel-send-result +fff80c8bbba1f326cb1dfdd7c2f7197566bc7dd09e59719cd1c0d0cd4bce7f1b module/channel-send-result 5cdb34f390e21878296d6e8ff573f03137ce921721cb01029bfd3d9899784064 module/channel-setup 6464055d5579ad2182ca9fd9c1f603b2554f2d97d9525afb581e21fdd057aa22 module/channel-status b227a529438b8765fef0a1af03effeed1b8594152a0e8cfb222a14caa4020a56 module/channel-streaming b2f920ff4a6b4190e6d6ea0a3effb001751e092f0e3ac0cf296721ff8c383d86 module/channel-streaming-config fdeffe356c7c4edeec9f8fd03edcadc375eabc7a9412e582b10c3180e3ef40fc module/cli-argv ad12670dbfe538f8d0ebf4fb2b68080e93a760278278e6b1ce9bb129d4b2d533 module/collection-runtime -c3e5c4c6839a444106d7d705f3f888af5d3f26bb007b542724ca43683ddb64d2 module/command-auth -3375e63211de999b807c47c396eb19f355d25a18baee71dc24ac67170ec957b2 module/command-auth-native +452fa6bff0199f4812f970fd8f0627c1e1ac8f9ffcd90215c61913a326734400 module/command-auth +4c28bb503793e4a50f47c3a00a5f98eff82d7231801a526e47cb572e033b4777 module/command-auth-native b99ff6081946a8cc08e8e63d852cb484462808c92add2fb23cb36633583cb66e module/command-detection 9f6332a1db7cd6f2fcb92d8ac2e4af32379d694bfbeeab736f304815214b364a module/command-primitives-runtime e461ac9cb7520441e5867fe4ff7882341f3d1338b7a0c12934f2e1645ef37f91 module/command-status d55bb5460aa3de0685f0f34940d9bd9ad5970f6d7554ea0dd2089dd4a8dd1e62 module/config-contracts 75a80626b1583434ebeffd6d48c066aaaffdb2c6e215abe98f106c6b927415f4 module/config-mutation -e09bd1f2a1536406b73ba6053438cff6f91630830e1d081ba69870229640f2f6 module/config-runtime +c9819e1920b8cc1ea94ab60e7642aae1f1ba0e36f485bc7b2bbabdd607bd2bf4 module/config-runtime a7c4aa19a193bb2ec71e8a36b74f223a9fa6e035c2b97eb81ef2f13e35b20347 module/conversation-runtime -22d7f499cbf24216e79d2c2208fed6c09cfb8c01e47036fd3050fa7d1775b9cb module/core -b5261206eded2993c9125afc87b56c5e1df31b4f69a4a54f30f074c6e732e1d8 module/dedupe-runtime +39984c45f2bd4526aee7dd0d513bd54e2999e9329c29cafd142cca028db3ef8f module/core +1d323dff55dc2f9e2fa2fed4f3843c356fe7ed2f33cdd4fe2064f9f69769fc00 module/dedupe-runtime ebef0e650ab45e44c9335e2b3e15588c968cea6dadd125364a076f9c50ad1e8c module/device-bootstrap b8d4ff8d1a3f9d28962ad3ebe4215f713fba47a28fbce5f083aae72a9316e6c0 module/diagnostic-runtime 769f3de78b553a4dcd6a94fe7fd58cdd4f8ecdd6ee6f21c4f138e5421f949ad6 module/directory-runtime -bf9b114e7a757494e50ba7620da786a1dff48d3da865de2b28fdaa567593b621 module/discord +f2989a9ed18babed3a248f1ed43c8f0ed30c2dc04f446ddef9c9211d86f81b26 module/discord 64adc7f42bebf579531d8e18615b4f2384dcd9f35265f88c5129c10277b12eee module/error-runtime 05ff25c56097b12fd9956115eb4bf9a5171574a2137fd04a4e34f195e3813e5f module/extension-shared dd9f6e0fd33cc88b22543c1ee30cc09cf4de4d8f30dff7b7f9cebef885c21543 module/gateway-method-runtime @@ -75,8 +75,8 @@ dd9f6e0fd33cc88b22543c1ee30cc09cf4de4d8f30dff7b7f9cebef885c21543 module/gateway 8e397381a96f97b12dd34d66daa43e630a2373fab820e8c88331c3bfd48c564b module/hook-runtime f5e190bbfe0c21e76b7281a73cf5e9db806a1ed6e724fac2fb83ade5ccb827a0 module/inbound-envelope 4928af5d2509f696b896f53ac790303a0742202dbcdae3e44fe6d1b434a9c1ba module/inbound-event-delivery -c3fb047a917d0b3ad526d22f641bb5477431aad76e5b38535dfbec0ec322237e module/inbound-reply-dispatch -1e15f71b86e4af797fcbd4322833298a86eee95775970758cf02755b23afb4fd module/infra-runtime +ad34f303355f2ab08c5ebd637b475d99a2573c57046695d2268a58820ff5f482 module/inbound-reply-dispatch +a8f4b2c417b3d14b3a1db5c6dbadffbcbee055b9617a15618bbb02349e8086f5 module/infra-runtime ce73721421f1b903dd04ead4df173582e59ea3e9990248102c448b419cc6d272 module/ingress-effect-once 97742f0953ffc4270763b0d62f24875a0c3ed2ca6d90e96a18c52adc15a20cd0 module/interactive-runtime 408d257ab5cc4b88a22b7e7595039cb8fc524b261c44141b294fbd0100ba62ee module/json-store @@ -85,32 +85,32 @@ e907fd3a98185f2c261f2aafcaa5a19ee1d7b459d519a498397d629f84c68312 module/lazy-ru f1ca4ced4305d0769c2d8cc1291137ac7002fe0e6eaec2c1a71edad2204c8311 module/matrix ae17382b302c022012418146971c7bf69ed94316c51b62dbbf516e56ab4b327e module/media-local-roots f74d7295fe716aa140aa0bc9300d6259d71dab826de0808fca6bb02592bf5d6e module/media-mime -894f913a5c25c856a7e340bcf01cf6c6fe7921e6081055359f14c89a03be96a2 module/media-runtime +f8913abdbc52f393eb85fc575025ef77444ae0b5dc8ad3421b478888831062ee module/media-runtime 6a52f93107335f88751704352cc01e62add06f854a5b7d765e2a5ee87c0313b6 module/media-store 3a4e5c9a84a98b012fbe30f298dbe6168a0d0cdcf57b412f809cd413bc826e39 module/media-understanding 7c05291f026d0fb27a0359a8f86e5c23902ff7e54fecfc1c4cce820e48f95288 module/media-understanding-runtime -f1da0701e01e414f875f11da33a9c7f7ac22e44669587a5c08ca4db087118725 module/meeting-runtime +e2a03902d2553cb400e7346b228485e445c9e28a3781f04230a7cc68697ff70c module/meeting-runtime f457e2035a9ccefcb6010a0a14b415f92772dbead4dacedb796ecb5d564892c9 module/memory-core-host-engine-foundation -7dc75c682f4479b9c83d1e8415a39e9e96646d8264125dfe75def71d4bc5e990 module/memory-host-core +b6fbb58ed1f9aea0d06b1f784df0c7b9c1dfaed884b8287a71a316a9f751058f module/memory-host-core 1efa0aadc4261d1c6073058cbf3dcc9fa681424819bdd14333e19b249bbc4b18 module/messaging-targets -00f4fc3b0b1017b16cac623e7f985fe8e614eb3a2277dfd11ab9abc29a9d0352 module/model-session-runtime -302c31b8ff9326835a94cb68baf2ba100eaf8c821b6056a3a11cb6daeeea0fcf module/models-provider-runtime +a534dca8e9fa29467f3b6d7a8a8f85617c68c081fcbae7fb2418c042e02677e4 module/model-session-runtime +297b0a7e58f3d3ced06fdad37133d9c52728c95e868d67268608448736203d32 module/models-provider-runtime 662b73f9e9de8b083d8d8a6953ecdcc1dc29a97e8b6e8e5edbc64e3fdcf21a89 module/native-command-config-runtime c241f194708a75e6f539b58b7837f1f5eb68b9f205ba9c74d2c5e149f1d742e0 module/native-command-registry 35bc6e2da664788158dbbab1f733975409c4279694bf9b1b81a36a00796cdf2d module/param-readers ca7a56bb1a6169b4cf9befbf5aa21da280a8086fdc49fca4eec520a7a7c98549 module/persistent-dedupe e0a68ab64db24432eebb162b4aa376d359aece930f6de45ccd0af4e523496a66 module/plugin-config-runtime -53be2f4d9aa433063fc62729bf9d89ec2e6ac0137f3939d9c83e636681459489 module/plugin-entry -f9772534d248b09b01a72e5e15c26fab425854a4c20f888df87d083e5c80d4cf module/plugin-runtime -98a02a4c78084482964ea74aa3a8c30025293216f99d13df83139cc37e817a9b module/provider-auth -35e8c27695afc4f93e229be0c285e5f1c365b9aa8d61109e8528a3911881885c module/provider-catalog-runtime +3aaea8abb68776110b234b26d035214a45034becb466cdcbd3e3f247ea5e220f module/plugin-entry +fddd23b29272e17486033f0c7e386d9c686104543a08d6cc22d0883af56bbf6a module/plugin-runtime +7eef18139d5d8814b259250d512bdf1cdd3c97f1e22718286bd362a9677ff758 module/provider-auth +e0e0a6bd27b239056ccd90444adfc83927219169390fd5fd890f5ae1dbcea1a7 module/provider-catalog-runtime 8131147d699394bd06503e2ea2f5f1a50b1594a87dded6d118b74a8d0328c8f6 module/proxy-capture da880c9378f0f1a7d38e0743a5ff11788fc9fa6fe6be6bb765045ba067d7cde8 module/question-gateway-runtime 0618ab2d2265728db989716743dcf0b2bb9731f42b22af12feb256ad11db786c module/reply-chunking -93c2b1d2bc93f1c1e20dc8de76135ea7b47741a2e3e57eaa038115d85fd253bd module/reply-dispatch-runtime +ba046ea97af8606e7d731b670a54f70109e865661378ae1b59cef638ff20f05d module/reply-dispatch-runtime 73f861fa3179d5af1159853c5acab0eec7a6c8f9398dcb75ea770e784fca6727 module/reply-history f56300977279980a614329933bba3df90fc3eb552bb7675cfd0bbfa3f02ef7b4 module/reply-payload -c7534d80cc0430aef9ee55a64ec55b12644b017a85cdf6f35f8b132e9ac5f7c9 module/reply-runtime +01ca6d4d7e9f376d28626b7a70b7794a6de5de3bee16c83adc7d834f0693d7a8 module/reply-runtime aa07d85d99fdd2b1e0cbe9975fb6dcae66b8bdce2607c6bd5402ae68bb15118c module/root-walk eee39bd28309cd706671cd86d598706286f99f5987f31615b77af8d81d696fff module/routing 7877a7e58fa32a64107154e5b714c6d165e96989d4aa5f43e0afac085a187af0 module/run-command @@ -118,20 +118,20 @@ eee39bd28309cd706671cd86d598706286f99f5987f31615b77af8d81d696fff module/routing 3269124490363a8063eb6230f703609ec9c4d4f02c137a035b19290aff831592 module/runtime-config-snapshot 9e8651266b12dca1f0231a8d0956cc9142b43ff2b6c300f180a3f7c859bc96e7 module/runtime-env 49e9b6a8195c89704eaa80656f176444af7cacbf639b759f41f2c78ae6bfcfd9 module/runtime-group-policy -bd71dcf84252d62c65e7388f26ed91a2f91b92693de0849154d35d9c8db7cef2 module/runtime-store +3ee1e17bb68396a8557bd30cea7293ee4979c9b9c86333115877e2b21ff179fa module/runtime-store d17862c40825af1ddf0257b44f1e1cbb9c375e8e5ed668fae75d530d1a465cf9 module/secret-file 8e2ac4d3973d8d8ce4478e3440d66ee5c0d9213b0fe9e927c421d14fd31e5e86 module/secret-input 333ee3f8889687fc284902a7ffb2fe9dbb41a9f4e3f7fe1f6b0d8bc330de6225 module/secret-input-runtime 91737225f39e684805fe8bede33933cbb5cefe0c0dbeb0346f69b4a9e29be929 module/secret-ref-runtime 83778b8f94cd4d8a5b5f7db46b1e265adc5b4d03e02289685ca07d6bef9302cb module/security-runtime -b486494aa9ea5cc350085383cbeb770122e48e1f9fe1a2b9977e9a96f17b7142 module/session-catalog -4411df841487f55c5435424352c48e5e052b3db1a01521241d5dbff6095ef6b6 module/session-discussion -34636a15f754bdf0a8abf80db7e4a14328d79b74cd96465e1f2a0c99abba3a06 module/session-store-runtime +03629a7bde3bb0f7cb0861429ffb4a5948e502dc3aa373c4539f95b70c70f893 module/session-catalog +c4905e0f528512ad687ff0f3971f8185e7cc84f934c3d9a3e2920a978cd1df55 module/session-discussion +208e3cffe0ee35b7b3ac70dc58298d7d4e5c3ecdde0caab831249d59f8c23372 module/session-store-runtime bdac01dcf56887b055d4f8d5a8265b22ed09ce9034a598ce6228844b5ede90ba module/setup 536e82f1ff0bf8249df31b22128c6b995df4b96605cc011e935cf64fbd7ace55 module/setup-runtime d0cb4c5abb7484352088f556c1ba7c7b147d7b57977b8246e5cb7187937768b7 module/setup-tools -3e156abb99d8458f4d4f39bd79589f76b4307266b07b5cec56cdea4f5ad2d4d0 module/skill-commands-runtime -6ecad2243e12e6370bdf6cd64652bbde533471fcb7c1d82e58ad18a050151c36 module/speech-settings +1a46fed85c7276ad4ebb94dabde0a136e9f2cde30eef7c9a1dd693c9810b70a6 module/skill-commands-runtime +e8db3d935a46133296dfe7f39fd11deb3cdadd83d4cb220d65966017950f439a module/speech-settings 25a7806738a87c093d149ebdef506931789e08000c92d5da3ed12ed0256a8294 module/ssrf-policy 17bf8e8c96a055e7600e9b145c31db1e9d9424b22d08cfe8fe6a2beb70421b95 module/ssrf-runtime cf7f004d754d995bd4989b09a8a539635588c9e679deba65ecc66d9c25e513b2 module/state-paths @@ -141,11 +141,11 @@ ed66a1aa1464728d8f96977013bda42bffbe048d42f364cb45f5bf7a5e1bea46 module/telegra aef35bee2502cd6ed8765409b758e452aff8ac9469fd773e6a2a44c9a1bc3f66 module/temp-path 87fa81b9e58d8fc04a4b4202d2d37fca339615f5225687d9db905151439e0f4d module/text-chunking 0e3168845e5021738db84e85768500e54aacee269026da73a6b70f350a29362a module/text-runtime -7fe456eb3dbaf5c008ed68560b1c5ae325b0f5f4c0a1ae10ab68cb8ea5a664a9 module/tool-plugin +90530f4b8c562d80376cea1f7022025814e0caebdc1c9b3a158e6e82721ec095 module/tool-plugin dc1a073c59ab61e2789533b777b3f0cb9af689d64a97796b10e8aa82552510db module/tool-results 60cdfe9308ac2b41be32162cc19f9749f4479bed825f95dfda706dfbfee1eed0 module/tool-send cda105b721d498df23a554c6b68be150b8fe66b8b9172185c31a0b3b0646b1dc module/web-media -b150fcbe9de40a7229739ada2e41c3fdb426cf067ed2837c7717a1fa96c9cf37 module/webhook-ingress +60274a16c028f96d9da2bbbf42aed4911e091dae7b7dd1ed1ca43f490b64e3b5 module/webhook-ingress e7c422d17088a42544f2c9e5b78b3a2a460c2a16c78a34f2da3b089cd6e9f680 module/webhook-request-guards de59e86e126b75d13251cba7ebbe27b44d9b5588785d98df5ff4d6722374c81f module/widget-html 9161b36ec0ab062ea41b363c894fcd672a7727f21cb726739f99f9c184fce69d module/zod diff --git a/src/auto-reply/reply/get-reply-run.media-only.test.ts b/src/auto-reply/reply/get-reply-run.media-only.test.ts index 9646424736bd..3796324503f1 100644 --- a/src/auto-reply/reply/get-reply-run.media-only.test.ts +++ b/src/auto-reply/reply/get-reply-run.media-only.test.ts @@ -19,7 +19,6 @@ import { MESSAGE_TOOL_ONLY_DELIVERY_HINT } from "../../plugin-sdk/message-tool-d import { normalizeSessionDeliveryState } from "../../utils/delivery-context.shared.js"; import { hasControlCommand } from "../command-detection.js"; import { runReplyAgent } from "./agent-runner.runtime.js"; -import { applySessionHints } from "./body.js"; import { loadAgentRunnerRuntime, loadEmbeddedAgentRuntime, diff --git a/src/config/sessions/session-accessor.entry-mutation.ts b/src/config/sessions/session-accessor.entry-mutation.ts index 306303589797..d08f15dbd22a 100644 --- a/src/config/sessions/session-accessor.entry-mutation.ts +++ b/src/config/sessions/session-accessor.entry-mutation.ts @@ -17,11 +17,6 @@ import { recordSqliteInboundSessionMeta, updateSqliteSessionLastRoute, } from "./session-accessor.sqlite-entry.js"; -import { - forkSqliteSessionEntryFromParentTarget, - forkSqliteSessionTranscriptFromParent, - resolveSqliteSessionParentForkDecision, -} from "./session-accessor.sqlite-parent-session.js"; import { appendSqliteTranscriptEvent } from "./session-accessor.sqlite-transcript-write.js"; import type { SessionAccessScope, @@ -30,11 +25,6 @@ import type { SessionAbortTargetContext, SessionAbortTargetIdentity, SessionAbortTargetResult, - SessionParentForkDecision, - ForkSessionFromParentTranscriptResult, - ForkSessionFromParentTranscriptParams, - ForkSessionEntryFromParentTargetResult, - ForkSessionEntryFromParentTargetParams, SessionEntryCreateWithTranscriptContext, SessionEntryCreateWithTranscriptResult, SessionEntryCreateWithTranscriptPrepareResult, @@ -64,29 +54,11 @@ function projectSessionEntryForPersistenceRevision(params: { return projected.store.entry ?? stripped; } -export async function forkSessionFromParentTranscript( - params: ForkSessionFromParentTranscriptParams, -): Promise { - return await forkSqliteSessionTranscriptFromParent(params); -} - -/** - * Forks parent transcript content and persists the child entry/alias cleanup in - * one storage-owned operation. - */ -export async function forkSessionEntryFromParentTarget( - params: ForkSessionEntryFromParentTargetParams, -): Promise { - return await forkSqliteSessionEntryFromParentTarget(params); -} - -/** Resolves whether a parent session is small enough to fork through the active store. */ -export async function resolveSessionParentForkDecision(params: { - parentEntry: SessionEntry; - storePath: string; -}): Promise { - return await resolveSqliteSessionParentForkDecision(params); -} +export { + forkSqliteSessionEntryFromParentTarget as forkSessionEntryFromParentTarget, + forkSqliteSessionTranscriptFromParent as forkSessionFromParentTranscript, + resolveSqliteSessionParentForkDecision as resolveSessionParentForkDecision, +} from "./session-accessor.sqlite-parent-session.js"; /** * Creates or updates one session entry and initializes its transcript header as diff --git a/src/config/sessions/session-accessor.message-cut.ts b/src/config/sessions/session-accessor.message-cut.ts index 44c93a94a392..4e8f62204a01 100644 --- a/src/config/sessions/session-accessor.message-cut.ts +++ b/src/config/sessions/session-accessor.message-cut.ts @@ -1,31 +1,19 @@ import { forkSqliteSessionAtMessage, - listSqliteSessionBranches, - resolveSessionTranscriptActiveLeafEntryId as resolveSqliteSessionTranscriptActiveLeafEntryId, rewindSqliteSessionToMessage, switchSqliteSessionBranch, } from "./session-accessor.sqlite-message-cut.js"; -import type { TranscriptEvent } from "./session-accessor.types.js"; import type { - SessionBranchListParams, - SessionBranchListResult, SessionBranchSwitchMutationParams, SessionBranchSwitchMutationResult, SessionMessageCutMutationParams, SessionMessageCutMutationResult, } from "./session-accessor.types.js"; -export async function listSessionBranches( - params: SessionBranchListParams, -): Promise { - return await listSqliteSessionBranches(params); -} - -export function resolveSessionTranscriptActiveLeafEntryId( - events: readonly TranscriptEvent[], -): string | undefined { - return resolveSqliteSessionTranscriptActiveLeafEntryId(events); -} +export { + listSqliteSessionBranches as listSessionBranches, + resolveSessionTranscriptActiveLeafEntryId, +} from "./session-accessor.sqlite-message-cut.js"; export async function rewindSessionToMessage( params: SessionMessageCutMutationParams, diff --git a/src/config/sessions/session-accessor.transcript-target.ts b/src/config/sessions/session-accessor.transcript-target.ts index d94d695441d7..aa700e9af1e1 100644 --- a/src/config/sessions/session-accessor.transcript-target.ts +++ b/src/config/sessions/session-accessor.transcript-target.ts @@ -53,12 +53,7 @@ export async function resolveSessionTranscriptRuntimeTarget( return { ...context, sessionId: scope.sessionId }; } -/** Read-only resolution shares the same identity without persisting metadata locators. */ -export async function resolveSessionTranscriptRuntimeReadTarget( - scope: SessionTranscriptRuntimeScope, -): Promise { - return await resolveSessionTranscriptRuntimeTarget(scope); -} +export { resolveSessionTranscriptRuntimeTarget as resolveSessionTranscriptRuntimeReadTarget }; export function resolveSessionTranscriptReadTarget( scope: SessionTranscriptReadScope,