cb3447b139
test: trim the context-cache guard tests to invariants; docs: name the surfaces that actually confirm
teknium1
2026-09-13 19:55:18 -07:00
8b6931393e
Port from langchain-ai/deepagents#5829: confirm mid-session model switches that abandon a large cached context
Teknium
2026-08-25 22:27:43 -07:00
73a9c34529
fix(gateway): WHATSAPP_ENABLED=true no longer overrides an explicit platforms.whatsapp.enabled: false (#73289, salvage #73303)
Professor Dombili
2026-09-13 19:55:47 -07:00
0877decd1b
Port from paradigmxyz/centaur#1479: cron runs no longer re-schedule themselves from recurring prompt language
Teknium
2026-08-28 20:16:21 -07:00
876bdc857d
test: accept the widened run_conversation kwargs in the queued-followup agent doubles
teknium1
2026-09-13 20:01:51 -07:00
606ea7f4ff
fix(gateway): fire processing hooks for runner-drained queued follow-ups (#72502, salvage #72503)
Mira Solari
2026-09-13 19:59:30 -07:00
f72e79a111
fix(fallback): named custom providers keep their configured identity after automatic fallback (#98739)
Teknium
2026-08-30 11:22:32 -07:00
2aad4035a5
Port pattern from zed-industries/zed#62729: request ungated Codex model catalog (clean-room)
Teknium
2026-08-23 16:07:38 -07:00
bc86ff6c4a
test: cover OpenAI spend-limit codes on the documented 429 path too
teknium1
2026-09-13 19:43:56 -07:00
d9e88e19e2
feat(mcp): bind stored OAuth refresh tokens to their issuer
Teknium
2026-08-25 21:54:02 -07:00
d3fc0cca0f
fix(security): escape OAuth error parameter in callback HTML to prevent reflected XSS
memosr
2026-04-09 19:54:41 +03:00
c13662e9de
chore: drop vendor name from the /queue comment
teknium1
2026-09-13 19:53:34 -07:00
ded27d4254
fix(cli): /queue mutations run under the queue mutex; management verbs only when their arguments fit
teknium1
2026-09-13 19:51:32 -07:00
ce318290bd
Inspired by Factory Droid: /queue prompts are now listable, editable, and reorderable before they run
Teknium
2026-08-26 19:09:05 -07:00
d1c7f29d75
chore: drop the vendor reference from the parity test docstring
teknium1
2026-09-13 20:08:14 -07:00
f250c15647
test: match documented command forms as whole tokens
teknium1
2026-09-13 19:46:18 -07:00
48bd70b586
Port from nearai/ironclaw#7378: doc-fact contract test keeps slash-commands.md in sync with the command registry
Teknium
2026-08-23 17:19:04 -07:00
d67c9d2a28
fix(dashboard): apply the sensitive-path guard to fs_read_text and fs_list
emozilla
2026-09-13 23:20:01 -04:00
dd497c3d59
fix(delegate): grandchildren spawned after their orchestrator was stopped now die with it
teknium1
2026-09-13 20:05:29 -07:00
98a3324821
fix(approval): approvals.mode off bypasses the shared action gate (computer_use prompts)
teknium1
2026-09-13 19:48:21 -07:00
6636b0896c
docs(multiplex): OAuth and mTLS servers are never shared; trust and parallel policy are per profile
teknium1
2026-09-13 12:36:20 -07:00
9d39267def
fix(mcp): supports_parallel_tool_calls is per profile, not per server name
teknium1
2026-09-13 12:35:50 -07:00
e609efb06a
fix(mcp): an adopting profile keeps its own trust policy for a shared MCP connection
teknium1
2026-09-13 12:35:50 -07:00
ed6f19f14f
fix(gateway): format scoped MCP server names during reload
luinbytes
2026-09-13 01:14:12 +01:00
668f7278de
fix(dashboard): every MCP router site that expands ${VAR} refs runs under the requested profile's secret scope
teknium1
2026-09-13 12:38:07 -07:00
13e9e32fd8
fix(dashboard): resolve MCP probe ${VAR} refs against the requested profile's secret scope
liuhao1024
2026-09-13 21:25:20 +08:00
aed011d88a
fix(gateway): a single-profile gateway start clears an inherited served_profiles list
teknium1
2026-09-13 12:57:39 -07:00
e03d3d00bf
fix(gateway): --profile=ops gateway is never matched as the default profile's
teknium1
2026-09-13 12:57:39 -07:00
9188e708b3
fix(gateway): served_profiles bind to a verified gateway identity, not bare PID existence
teknium1
2026-09-13 12:57:25 -07:00
52dbe0a7cd
fix(gateway): restore served-profile liveness when gateway.pid is gone
yoyodine-industries
2026-09-13 14:24:37 -04:00
ebe11403c6
fix(gateway): a profile named 'main' gets its own session namespace
teknium1
2026-09-13 13:20:03 -07:00
1346e2bd74
fix(tui_gateway): foreign-profile pollers hand back events another profile's lineage owns
teknium1
2026-09-13 12:58:22 -07:00
44b8cdc937
fix(tui_gateway): prompt.background side agent holds its own registry reference
teknium1
2026-09-13 12:56:30 -07:00
72617cecfc
fix(goals): evict a registry-torn-down handle from _DB_CACHE
teknium1
2026-09-13 12:53:30 -07:00
b602ba296e
test(whatsapp): an explicit empty free_response_chats list is asserted without an explicit env value
teknium1
2026-09-13 15:30:07 -07:00
178bf0436c
fix(telegram): ignored_threads and mention_patterns read scoped env → own YAML like every sibling
teknium1
2026-09-13 15:18:58 -07:00
8c06594c40
docs: state the per-profile setting precedence rule (env → own YAML → default)
teknium1
2026-09-13 13:53:50 -07:00
1f87fea541
test: trim salvaged test additions to two invariants each
teknium1
2026-09-13 13:53:50 -07:00
bbf38b6901
test(gateway): invariant tests for per-profile setting precedence and its consumers
teknium1
2026-09-13 13:53:50 -07:00
a6383dfeb7
fix(whatsapp): bridge.js runs the adapter's effective dm_policy / allow_from, not the launch env's
teknium1
2026-09-13 13:53:50 -07:00
7abdc938ee
fix(yuanbao): auto-sethome persists platforms.yuanbao.home_channel and updates the live config
teknium1
2026-09-13 13:53:50 -07:00
b4d1b98629
fix(gateway): the central allow_bots grant honours a secondary profile's YAML policy
teknium1
2026-09-13 13:53:49 -07:00
7c9175f48c
fix(telegram): a secondary profile's YAML proxy_url reaches request construction without an env bridge
teknium1
2026-09-13 13:53:49 -07:00
3dedb71f2f
fix(platforms): adapter settings resolve explicit env → own YAML → default, per profile
teknium1
2026-09-13 13:53:10 -07:00
27180c8d2c
style(discord): trim rename comments
Benjamin Rousseau
2026-09-12 19:52:23 -04:00
fa787be2bd
fix(discord): preserve transport owner for thread renames
Benjamin Rousseau
2026-09-12 19:49:47 -04:00