dongdong
9e3a917d9e
fix(auto-reply): align channel intro wording with chat_type ( #96244 )
...
* fix(auto-reply): use channel wording for chat_type=channel
* test(auto-reply): update channel wording fixture
* fix(auto-reply): align tool-only channel guidance
* test(auto-reply): refresh prompt snapshot
---------
Co-authored-by: Jasmine Zhang <jasminezhang@JasminedeMac-mini.local >
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-24 12:27:04 +08:00
Vincent Koc
54c0048d6c
perf(reply): hoist direct-send fragment index
2026-06-24 09:24:02 +08:00
Josh Lehman
5839ef519a
refactor: migrate command session persistence to accessor ( #96204 )
...
* refactor: migrate command session writes to accessor
* refactor: narrow command session persistence params
2026-06-23 16:52:11 -07:00
Josh Lehman
95e37f8e95
refactor: guard reply session initialization ( #96218 )
...
* refactor: guard reply session initialization
* refactor: tighten reply session initialization boundary
* test: satisfy reply session accessor lint
2026-06-23 16:51:06 -07:00
Josh Lehman
f8ed4de460
refactor: add abort target session accessor ( #96201 )
...
* refactor: add abort target session accessor
* refactor: centralize command abort session lookup
* fix: keep abort runtime path best effort
* fix: preserve abort target identity on persistence failure
* fix: remember abort target when persistence is skipped
* fix: abort runtime before metadata persistence
* fix: preserve abort target fallback typing
* fix: avoid stale abort memory fallback
* fix: keep abort accessor ratchet narrow
* fix: type abort persistence test mock
* fix: align abort accessor ratchet test
2026-06-23 16:06:04 -07:00
Josh Lehman
0dfa22c6e0
refactor: add embedded run session target seam ( #90439 )
2026-06-23 10:08:29 -07:00
Moeed Ahmed
e998986889
fix(auto-reply): keep drain/restart-abort reply paths silent ( #95431 )
...
Merged via squash.
Prepared head SHA: edb75a944f
Co-authored-by: moeedahmed <5780040+moeedahmed@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-23 16:46:04 +08:00
Yuval Dinodia
9549545dd0
fix(reply): suppress per-message finals across multi-message block streaming ( #95432 )
...
Merged via squash.
Prepared head SHA: 7d7c61f3d7
Co-authored-by: yetval <102706514+yetval@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-23 16:44:02 +08:00
tangtaizong666
43890ebc3b
fix(heartbeat): skip reasoning payloads when selecting heartbeat reply ( #92356 )
...
Merged via squash.
Prepared head SHA: 5885fbba0c
Co-authored-by: tangtaizong666 <212687958+tangtaizong666@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-23 16:24:15 +08:00
youngting520
4c9c6f5116
fix(sessions): honor configured store for transcript mirrors ( #95782 )
2026-06-23 07:35:36 +00:00
兰之
bd479958c0
feat(plugin-sdk): add extensible channel identity hook context ( #91903 )
...
Merged via squash.
Prepared head SHA: 90f51eafd5
Co-authored-by: lanzhi-lee <36190508+lanzhi-lee@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-23 11:56:49 +08:00
Colin Johnson
3675c01410
fix: /status is too verbose for pinned model sessions ( #95797 )
...
* fix: compact status model override output
* fix: align compact status override wording
2026-06-22 18:49:58 -05:00
Vincent Koc
a409df6f9c
refactor(models): reuse shared model key helper
2026-06-23 07:40:18 +08:00
zhang-guiping
2dc2d73b07
fix(webchat): sessions persist after reconnects ( #89017 )
...
* fix(gateway): preserve asserted webchat sessions
* test(gateway): cover stale asserted webchat sessions
* fix(gateway): scope webchat session resume
* chore(protocol): refresh chat send models
* fix: document reconnect session resume protocol
* fix(gateway): keep reconnect resume internal
* gateway: keep reconnect resume options internal
* test(ui): avoid private resume marker lint access
2026-06-22 20:02:58 +00:00
Vincent Koc
0a338147a5
refactor(numbers): share non-negative finite guard
2026-06-23 03:46:22 +08:00
snowzlmbot
23f94bfa78
fix(reply): normalize persisted model overrides before reset ( #94752 )
...
Co-authored-by: snowzlm <snowzlm@noreply.codeberg.org >
2026-06-22 19:14:25 +00:00
Yzx
a0ed4273ee
fix(agents): resolve bound route agent for inbound sessions ( #95118 )
2026-06-22 19:14:17 +00:00
Vincent Koc
96c6f8022c
fix(auto-reply): suppress quoted silent replies
2026-06-23 02:24:29 +08:00
JC
e90fb67641
fix(agents): recover message-tool mirror replay poison ( #84708 )
...
* fix(agents): recover message-tool mirror replay poison
Rebase-style refresh onto current upstream main.
* fix(auto-reply): narrow conversation-state 400 classification
2026-06-22 17:49:57 +00:00
thomas.szbay
9bf681d663
feat(channels): add directUserId support for per-DM model override ( #95120 )
...
Add optional directUserId field to ChannelModelOverrideParams so the
shared channels.modelByChannel resolver can match DM-specific config
entries. Callers pass sessionEntry.origin?.nativeDirectUserId.
Closes #53638
Co-authored-by: Thomas Zhengtao <thomas.zhengtao@gmail.com >
2026-06-22 17:26:01 +00:00
litang9
17aa9d9967
fix(reply): preserve usage footer across rollover ( #95322 )
...
* feat(reply): persist session preferences
* fix(reply): clear stale persisted preference markers
* fix(reply): preserve usage footer across rollover
2026-06-22 17:19:16 +00:00
mjamiv
4e5b788234
fix(auto-reply): clear runtime model cache on reset
...
Merges the Clownfish-repaired contributor branch for #77339 . Clownfish preflight cleared security/comments/review, accepted pnpm check:changed, and the PR is clean/mergeable on head f610324c08 .
2026-06-22 21:17:23 +08:00
Vincent Koc
0a2ca1f7ac
refactor(auto-reply): remove unused thinking exports
2026-06-22 20:43:04 +08:00
Vincent Koc
d9482063a9
refactor(channels): share supplemental context facts type
2026-06-22 17:49:07 +08:00
Vincent Koc
190ca52882
chore(deadcode): remove stale reply tag helper
2026-06-22 10:31:18 +08:00
Vincent Koc
dc5c2f6360
fix(core): restore typecheck helpers
2026-06-22 04:06:11 +02:00
Vincent Koc
d17bb9c3e9
chore(deadcode): collapse session helper barrels
2026-06-22 09:59:31 +08:00
Vincent Koc
2f9107f672
chore(deadcode): remove stale internal reexport shims
2026-06-22 09:57:04 +08:00
Vincent Koc
eb9318e953
chore(deadcode): remove stale agent helper reexports
2026-06-22 09:47:02 +08:00
Vincent Koc
9e8ab083dd
fix: preserve fast auto delivery semantics
2026-06-22 09:37:11 +08:00
Vincent Koc
6eb72a830e
fix: gate fallback fast reset notices
2026-06-22 09:37:11 +08:00
Vincent Koc
14e448e0e1
fix: carry fast mode fallback state through runners
2026-06-22 09:37:11 +08:00
Vincent Koc
efd3172662
fix: resolve fallback fast cutoff per model
2026-06-22 09:37:10 +08:00
Vincent Koc
2732f58215
test: align fast auto forward-port with current fixtures
2026-06-22 09:37:10 +08:00
Vincent Koc
2b75806197
feat: forward-port fast talks auto mode ( #85104 )
2026-06-22 09:37:09 +08:00
Vincent Koc
6c85b90469
fix(replies): clamp block delivery timeouts
2026-06-22 01:49:55 +02:00
NIO
32d22d04cc
fix(telegram): honor outbound reaction directives ( #94977 )
2026-06-22 01:54:55 +05:30
Vincent Koc
d17045db6f
chore(deadcode): drop unused helper exports
2026-06-22 03:49:17 +08:00
Vincent Koc
690efd2a16
chore(deadcode): inline constant helper stubs
2026-06-22 03:14:04 +08:00
Vincent Koc
5abf4ce2e2
chore(deadcode): trim reply runtime dead helpers
2026-06-22 00:03:31 +08:00
Vincent Koc
514b3365b5
fix(deadcode): move restart sentinels to sqlite
2026-06-21 23:39:38 +08:00
Josh Avant
5d1e649aea
fix: route mobile exec approvals to reviewer device ( #95175 )
...
* fix: route mobile exec approvals to reviewer device
* fix: surface iOS approval events in foreground
* fix: forward codex approval reviewer device
* test: harden approval reviewer device contract
* test: cover reviewer approval fallback resolvers
2026-06-21 08:47:52 -05:00
Vincent Koc
fc8542b377
chore(deadcode): remove stale internal exports
2026-06-21 15:14:36 +08:00
Chunyue Wang
e3ccf8743f
fix(channels): resolve native /think menu levels via runtime catalog for live-discovered models ( #94067 )
...
Merged via squash.
Prepared head SHA: 079347b8b8
Co-authored-by: openperf <80630709+openperf@users.noreply.github.com >
Co-authored-by: steipete <58493+steipete@users.noreply.github.com >
Reviewed-by: @steipete
2026-06-20 23:56:53 -04:00
Gio Della-Libera
e56fd1dc04
Keep core doctor health in contribution order ( #86627 )
...
Merged via squash.
Prepared head SHA: e0955797c1
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Reviewed-by: @giodl73-repo
2026-06-20 10:59:31 -07:00
Vincent Koc
60612ff492
chore(deadcode): inline auto-reply display wrappers
2026-06-20 23:14:23 +08:00
Vincent Koc
703dfbf453
chore(deadcode): remove stale auto-reply helpers
2026-06-20 17:58:59 +08:00
Vincent Koc
9afc333bd7
chore(deadcode): remove stale runtime query helpers
2026-06-20 14:37:46 +08:00
Peter Steinberger
023993249f
fix(queue): restart dormant followup drains ( #95039 )
...
Merged via squash.
Prepared head SHA: b6a81f07f1
Co-authored-by: steipete <58493+steipete@users.noreply.github.com >
Reviewed-by: @steipete
2026-06-19 22:03:48 +01:00
Vincent Koc
0a3e0d081d
test: remove no-op mock registrars
2026-06-19 22:55:38 +08:00