Peter Steinberger
a95486cefc
feat: session rail with read-only session companion in Control UI chat (#113698)
* feat(protocol): add session companion schemas
* feat(gateway): add session companion service
* feat(gateway): expose session companion rpc
* fix(gateway): harden companion runtime limits
* test(gateway): fix companion type assertions
* test(gateway): align companion test target
* feat(ui): replace observer HUD and side chat with session rail
* docs: session rail companion for control ui
* test(ui): align session rail client mock
* fix(ui): drop stale chat search import
* fix: satisfy session companion lint contracts
* refactor(gateway): isolate companion state contract
* fix(ui): keep session rail reachable while idle
* fix(agents): clamp derived openai prompt cache keys at boundary
* fix(ai): clamp chatgpt responses session_id affinity header
* fix(ci): align session companion branch gates
* fix(ui): require run id for sessionless terminal chat events
* fix(agents): scope internal run events to transcript
* chore: revert changelog edit (release generation owns changelog)
2026-07-25 08:14:32 -07:00
..
2026-07-25 05:37:41 -07:00
2026-07-25 04:58:31 -07:00
2026-07-05 00:32:47 -04:00
2026-07-09 14:53:52 -07:00
2026-07-25 06:52:27 -07:00
2026-07-25 06:43:02 -07:00
2026-07-25 08:24:34 -05:00
2026-07-25 06:49:14 -07:00
2026-07-25 06:52:27 -07:00
2026-07-25 02:47:40 -07:00
2026-07-22 19:08:41 -04:00
2026-07-25 06:52:27 -07:00
2026-07-25 04:58:31 -07:00
2026-05-26 02:21:58 +01:00
2026-07-23 07:06:01 -04:00
2026-07-17 09:44:52 -04:00
2026-07-25 05:37:41 -07:00
2026-07-23 09:36:48 -07:00
2026-07-22 19:29:51 -04:00
2026-07-25 05:28:26 -07:00
2026-07-25 07:21:17 -07:00
2026-07-25 03:03:33 +08:00
2026-07-25 04:58:31 -07:00
2026-07-13 22:54:04 -06:00
2026-07-21 20:28:43 -07:00
2026-07-05 01:26:25 -04:00
2026-07-17 23:59:57 +01:00
2026-07-25 06:52:27 -07:00
2026-07-25 08:14:32 -07:00
2026-07-25 08:14:32 -07:00
2026-07-19 05:30:54 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-23 10:48:48 +09:00
2026-07-05 00:32:47 -04:00
2026-07-25 07:21:17 -07:00
2026-07-22 05:47:21 -07:00
2026-07-22 03:48:02 -07:00
2026-07-22 19:08:41 -04:00
2026-06-04 08:01:15 -04:00
2026-07-05 00:32:47 -04:00
2026-07-11 14:50:37 -07:00
2026-07-05 00:32:47 -04:00
2026-07-15 07:28:58 -04:00
2026-07-05 00:32:47 -04:00